/// <summary> /// Creates a user detail /// </summary> /// <param name="model"></param> /// <returns></returns> public async Task <UserDetailResourceModel> Create(CreateUserDetailModel model) { _logger.LogInformation("UserDetailService::Create"); var userDetailEntity = _mapper.Map <UserDetails>(model); var createdUserDetailEntity = await _userDetailsRepository.CreateAsync(userDetailEntity); return(_mapper.Map <UserDetailResourceModel>(createdUserDetailEntity)); }
public async Task <IActionResult> Create(CreateUserDetailModel model) { _logger.LogInformation("UserDetailController::Create"); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var userDetail = await _userDetailService.Create(model); return(Created(new Uri(Url.Action("Get", new { id = userDetail.Id }), UriKind.Relative), userDetail)); }