
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Yavsc.Models.Market;
using Yavsc.Models.Workflow;

namespace Yavsc.Models.Billing
{

 public class NominativeServiceCommand : Command<Service> {

    public string ClientId { get; set; }

    /// <summary>
    /// The client
    /// </summary>
    [Required,ForeignKey("ClientId")]
    public ApplicationUser Client { get; set; }

    [Required]
    public string PerformerId { get; set; }
    /// <summary>
    /// The performer identifier
    /// </summary>
    [ForeignKey("PerformerId")]
    public PerformerProfile PerformerProfile { get; set; }

    public DateTime? ValidationDate {get; set;}

    /// <summary>
    /// Command creation Date & time
    /// </summary>
    /// <returns></returns>
    public DateTime CreationDate {get; set;}

    public decimal? Previsional { get; set; }
    /// <summary>
    /// The bill
    /// </summary>
    /// <returns></returns>


 }
}