using ModuleTools.Attributes; using ModuleTools.BindingModels; using System.ComponentModel.DataAnnotations; namespace DepartmentBusinessLogic.BindingModels { /// /// Получение блока дисциплин /// public class DisciplineBlockGetBindingModel : GetBindingModel { } /// /// Сохранение блока дисциплин /// public class DisciplineBlockSetBindingModel : SetBindingModel { [Required(ErrorMessage = "required")] [MapConfiguration("Title")] public string Title { get; set; } [MapConfiguration("DisciplineBlockUseForGrouping")] public bool DisciplineBlockUseForGrouping { get; set; } [Required(ErrorMessage = "required")] [MapConfiguration("DisciplineBlockOrder")] public int DisciplineBlockOrder { get; set; } /// /// Используется только в расчетах, не сохраняется /// [MapConfiguration("DisciplineBlockBlueAsteriskCode")] public string DisciplineBlockBlueAsteriskCode { get; set; } [MapConfiguration("DisciplineBlockBlueAsteriskName")] public string DisciplineBlockBlueAsteriskName { get; set; } } }