public IActionResult PostUserWithRole([FromBody] UserWithRoleInputModel user) { if (string.IsNullOrWhiteSpace(user.FirstName)) { return(BadRequest("Вы не написали имя")); } if (string.IsNullOrWhiteSpace(user.LastName)) { return(BadRequest("Вы не написали фамилию")); } if (string.IsNullOrWhiteSpace(user.Login)) { return(BadRequest("Введите логин")); } if (string.IsNullOrWhiteSpace(user.Password)) { return(BadRequest("Введите пароль")); } if (string.IsNullOrWhiteSpace(user.Email)) { return(BadRequest("Введите почту")); } if (string.IsNullOrWhiteSpace(user.Phone)) { return(BadRequest("Напишите номер телефона")); } UserMapper mapper = new UserMapper(); AdminDataAccess adm = new AdminDataAccess(); bool result = adm.AddUserWithRole(mapper.ConvertUserWithRoleInputModelToUserWithRoleDTO(user)); if (result) { return(Ok("Пользователь создан успешно")); } else { return(BadRequest("Неверный запрос")); } }
public UserWithRoleDTO ConvertUserWithRoleInputModelToUserWithRoleDTO(UserWithRoleInputModel userIn) { UserWithRoleDTO user = new UserWithRoleDTO(userIn.FirstName, userIn.LastName, userIn.BirthDate, userIn.Login, userIn.Password, userIn.Email, userIn.Phone, userIn.RoleId); return(user); }