public async Task <IHttpActionResult> Post(UserAddOrUpdateViewModel model) { var serviceRes = await _userManagementService.AddAsync(new UserAddRequest() { RequestOwner = User, User = model }); IHttpActionResult res = BadRequest(serviceRes.Message); if (serviceRes.Access == ResponseAccess.Granted) { res = Ok(serviceRes.User); } if (serviceRes.Access == ResponseAccess.Deny) { res = Unauthorized(serviceRes.Message); } return(res); }