public async Task <IHttpActionResult> Register(RegisterModel userModel) { //await SetInitialDataAsync(); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } UserDTO userDto = new UserDTO { UserName = userModel.UserName, Email = userModel.Email, Password = userModel.Password, Address = userModel.Address, Name = userModel.Name, Role = "client" }; OperationDetails operationDetails = await _userService.Create(userDto); if (!operationDetails.Succedeed) { ModelState.AddModelError(operationDetails.Property, operationDetails.Message); return(BadRequest(ModelState)); } return(Ok()); }