using CoreModels.ModelsDepartment; using ModuleTools.BindingModels; using System; using System.ComponentModel.DataAnnotations; namespace DepartmentBusinessLogic.BindingModels { /// /// Получение дисциплины /// public class DisciplineGetBindingModel : GetBindingModel { /// /// Выбрка по блокам /// public Guid? DisciplineBlockId { get; set; } /// /// Поиск по названию /// public string DisciplineName { get; set; } } /// /// Сохранение дисциплины /// public class DisciplineSetBindingModel : SetBindingModel, IDisciplineModel { [Required(ErrorMessage = "required")] public Guid DisciplineBlockId { get; set; } [Required(ErrorMessage = "required")] public string DisciplineName { get; set; } [Required(ErrorMessage = "required")] public string DisciplineShortName { get; set; } public string Description { get; set; } public string DisciplineBlueAsteriskName { get; set; } /// /// Используется только в расчетах, не сохраняется /// public string DisciplineBlueAsteriskCode { get; set; } /// /// Используется только в расчетах, не сохраняется /// public string DisciplineBlueAsteriskPracticCode { get; set; } } }