using System.ComponentModel; using ProjectGSM.Entities.Enums; namespace ProjectGSM.Entities; public class StatusHistory { [Browsable(false)] public int CaseId { get; private set; } [DisplayName("Дело")] public string CaseDescription { get; private set; } = string.Empty; [DisplayName("Статус")] public Status Status { get; private set; } [DisplayName("Цена")] public decimal Price { get; private set; } [DisplayName("Дата создания")] public DateTime CreatedAt { get; private set; } = DateTime.UtcNow; // Конструктор для создания сущности public static StatusHistory CreateEntity(int caseId, Status status, decimal price, DateTime? dateTime = null) { return new StatusHistory { CaseId = caseId, Status = status, Price = price, CreatedAt = dateTime ?? DateTime.UtcNow }; } }