using Church.Net.Entity.Interface; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Church.Net.Entity { public class HappinessWeek : IEntity { [ForeignKey("HappinessGroup")] public string GroupId { get; set; } public HappinessGroup HappinessGroup { get; set; } [Required, Key] public string Id { get; set; } public DateTime Date { get; set;} public string InvitationText { get; set; } public string Address { get; set; } public string CityAndZipCode { get; set; } public int SEQ { get; set; } [NotMapped] public bool UpdateRestWeekDate { get; set; } public virtual ICollection Tasks { get; set; } public string Comment { get; set; } } public enum HappinessTaskType { IceBreak, Worship, Testimony, Message, Gift, Dessert } public class HappinessTask : IEntity { [ForeignKey("HappinessWeek")] public string WeekId { get; set; } public HappinessWeek HappinessWeek { get; set; } [Required, Key] public string Id { get; set; } public HappinessTaskType Type { get; set; } public string Tasker { get; set; } public string Content { get; set; } } }