using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace GreenTree.Nachtragsmanagement.Core.Domain.Deviation { public class Deviation : BaseEntity { #region Fields /// /// Disturbance values related to the deviation /// private ICollection _disturbanceValues; #endregion /// /// Customized number for identification /// public string CustomNumber { get; set; } /// /// Description /// public string Description { get; set; } /// /// Date when deviation were created /// public DateTime? ReceiptDate { get; set; } /// /// Editable comment /// public string Comment { get; set; } /// /// Monetary value /// public decimal? Value { get; set; } /// /// Montary percentage value /// public decimal? Percentage { get; set; } /// /// Id of corresponding appendix /// public int? AppendixId { get; set; } /// /// Corresponding appendix /// public virtual Appendix.Appendix Appendix { get; set; } /// /// Date when deviation was matched to a an appendix /// public DateTime? AppendixDate { get; set; } /// /// Id of corresponding site /// public int? SiteId { get; set; } /// /// Corresponding site /// public virtual Site.Site Site { get; set; } /// /// Id of the current deviation status /// public int? StatusId { get; set; } /// /// Current deviation status /// public virtual Status Status { get; set; } /// /// Id of the current deviation kind /// public int? KindId { get; set; } /// /// Current deviation kind /// public virtual Kind Kind { get; set; } /// /// Disturbances values related to the deviation /// public virtual ICollection DisturbanceValues { get { return _disturbanceValues ?? (_disturbanceValues = new List()); } protected set { _disturbanceValues = value; } } #region Helper public void SetDisturbanceValues(ICollection disturbanceValues) { DisturbanceValues = disturbanceValues; } #endregion } }