using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; namespace SolarPower.Models { public class NoticeSchedule { public int Id { get; set; } public byte Type { get; set; } public string RecipientName { get; set; } public string RecipientEmail { get; set; } public string Subject { get; set; } public string Content { get; set; } public string Attachment { get; set; } public byte IsDelivery { get; set; } public string DeliveryAt { get; set; } public string Reason { get; set; } public int UserId { get; set; } public int EmailType { get; set; } } public class OperationPersonnel { public int PowerStationId { get; set; } public int EmailDayReport { get; set; } public int EmailMonthReport { get; set; } public int EmailComplexReport { get; set; } public int EmailException { get; set; } public string Name { get; set; } } public class NoticeScheduleTable { public int Id { get; set; } public string RecipientName { get; set; } public int UserId { get; set; } public int EmailType { get; set; } public string Subject { get; set; } public byte IsDelivery { get; set; } private string deliveryAt; public string DeliveryAt { get { return Convert.ToDateTime(deliveryAt).ToString("yyyy-MM-dd HH:mm:ss"); } set { deliveryAt = value; } } private string createdAt; public string CreatedAt { get { return Convert.ToDateTime(createdAt).ToString("yyyy-MM-dd HH:mm:ss"); } set { createdAt = value; } } public string IsDeliveryName { get; set; } public string EmailTypeName { get; set; } } public class NoticeTableSearch { public int TimeType { get; set; } public string TimeRange { get; set; } public int FormType { get; set; } public int CheckType { get; set; } public List PowerstationIds { get; set; } } }