예제 #1
0
        public IActionResult PostUser([FromBody] UserInputModel 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.UserCreate(mapper.ConvertUserInputModelToUserDTO(user));

            if (result)
            {
                return(Ok("Пользователь создан успешно"));
            }
            else
            {
                return(BadRequest("Неверный запрос"));
            }
        }