using CoreModels.ModelsSecurity; using ToolsModule.BindingModels; using System; using System.ComponentModel.DataAnnotations; namespace SecurityContract.BindingModels { /// /// Получение пользователя /// public class UserGetBindingModel : GetBindingModel { public string UserNameForSearch { get; set; } public string Login { get; set; } } /// /// Сохранение пользователя /// public class UserSetBindingModel : SetBindingModel, IUserModel { [Required(ErrorMessage = "required")] public string UserName { get; set; } [Required(ErrorMessage = "required")] public string PasswordHash { get; set; } public byte[] Avatar { get; set; } public DateTime? DateLastVisit { get; set; } public bool IsBanned { get; set; } public DateTime? DateBanned { get; set; } public int CountAttempt { get; set; } } }