public User CreateUser() { var user = new User { UserName = Account != null?Account.Trim() : Inn.Trim(), FirstName = FirstName?.Trim(), MiddleName = MiddleName?.Trim(), SecondName = SecondName?.Trim(), Position = Position?.Trim(), Inn = Inn.Trim(), Birthdate = Birthdate, Address = Address?.Trim(), PhoneNumber = PhoneNumber?.Trim(), Email = Email?.Trim(), IsActive = IsActive, IsDeleted = IsDeleted, UserRoles = new List <UserRole>(), //todo: Password PasswordHash = Inn }; if (Role != null) { user.UserRoles.Add(Role.ToUserRole()); } return(user); }
public void InitLector() { Name = Name.Trim(); PreName = PreName.Trim(); SecondName = SecondName.Trim(); ThirdName = ThirdName != null && ThirdName.Trim() != string.Empty ? ThirdName.Trim() : null; }
public void UpdateUser(User user) { user.UserName = user.UserName != null?user.UserName.Trim() : Inn.Trim(); user.FirstName = FirstName?.Trim(); user.MiddleName = MiddleName?.Trim(); user.SecondName = SecondName?.Trim(); user.Position = Position?.Trim(); user.Inn = Inn.Trim(); user.Birthdate = Birthdate; user.Address = Address?.Trim(); user.PhoneNumber = PhoneNumber?.Trim(); user.Email = Email?.Trim(); user.IsActive = IsActive; user.IsDeleted = IsDeleted; var userRole = user.UserRoles.FirstOrDefault(r => r.RoleId == Role.Id && r.IsDeleted == false); if (userRole != null) { return; } var activeUserRoles = user.UserRoles.Where(r => r.UserId == user.Id && r.IsDeleted == false); foreach (var activeUserRole in activeUserRoles) { activeUserRole.MarkAsDeleted(); } if (Role != null) { var newUserRole = Role.ToUserRole(); if (user.UserRoles == null) { user.UserRoles = new List <UserRole>(); } user.UserRoles.Add(newUserRole); } }
public void RedactInfo(int inputNumber) { switch (inputNumber) { case 1: Surname = ""; while (Surname.Trim() == "") { Console.Write("\nФамилия*: "); Surname = Console.ReadLine(); if (Surname.Trim() == "") { Console.Write("Поле \"Фамилия\" не может быть пустым. Введите его ещё раз."); } } break; case 2: Name = ""; while (Name.Trim() == "") { Console.Write("\nИмя*: "); Name = Console.ReadLine(); if (Name.Trim() == "") { Console.Write("Поле \"Имя\" не может быть пустым. Введите его ещё раз."); } } break; case 3: Console.Write("Отчество: "); SecondName = Console.ReadLine(); if (SecondName.Trim() == "") { SecondName = "Не указано"; } break; case 4: MobilePhone = ""; while (MobilePhone.Trim() == "") { Console.Write("\nНомер телефона (только цифры)*: "); MobilePhone = Console.ReadLine(); if (MobilePhone.Trim() == "") { Console.Write("Поле \"Номер телефона\" не может быть пустым. Введите его ещё раз."); } else if (!long.TryParse(MobilePhone, out long z)) { Console.Write("В поле \"Номер телефона\" могут содержаться только цифры. Введите его ещё раз."); MobilePhone = ""; } } break; case 5: Country = ""; while (Country.Trim() == "") { Console.Write("\nСтрана*: "); Country = Console.ReadLine(); if (Country.Trim() == "") { Console.Write("Поле \"Страна\" не может быть пустым. Введите его ещё раз. "); } } break; case 6: DateOfBirth = ""; Console.Write("\nДата рождения: "); DateOfBirth = Console.ReadLine(); if (DateOfBirth.Trim() != "") { while ((DateOfBirth.Trim() != "") && (!DateTime.TryParse(DateOfBirth, out DateTime z))) { Console.WriteLine("Дата записана в неверном формате. Запишите дату через точку в соответствии с форматом, установленным в вашей системе."); Console.Write("Например, 27.01.1970 . Вы по-прежнему можете оставить это поле пустым."); Console.Write("\nДата рождения:"); DateOfBirth = Console.ReadLine(); } } if (DateOfBirth.Trim() == "") { DateOfBirth = "Не указана"; } break; case 7: Console.Write("Организация: "); Organization = Console.ReadLine(); if (Organization.Trim() == "") { Organization = "Не указана"; } break; case 8: Console.Write("Должность: "); Appointment = Console.ReadLine(); if (Appointment.Trim() == "") { Appointment = "Не указана"; } break; case 9: Console.Write("Прочие заметки: "); if (OtherNotes.Trim() == "") { OtherNotes = "Заметок нет"; } OtherNotes = Console.ReadLine(); break; } }