Exemple #1
0
        /// <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));
        }