Exemplo n.º 1
0
        public async Task <IActionResult> RegisterUser([FromBody] ViewModels.InputParameters.UserRegistrationViewModel user)
        {
            if (!ModelState.IsValid)
            {
                return(new BadResponseResult(ModelState));
            }

            if (user.Phone.IsNullOrEmpty() && user.Email.IsNullOrEmpty())
            {
                ModelState.AddModelError("Contacts", "Phone and email are null or empty");
                return(new BadResponseResult(ModelState));
            }

            var result = await _internalAuthService.RegisterAsync(user);

            return(new ResponseResult((int)HttpStatusCode.Created, "User was created.", result));
        }