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("Неверный запрос"));
            }
        }
Example #2
0
        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);
        }