public async Task <ValidationResultModel <ProviderResponse> > Save(CreateProviderRequest model) { var result = new ValidationResultModel <ProviderResponse>(); if (result.Succeeded) { var providerDbModel = model.Map <CreateProviderRequest, Providers>(); providerDbModel = await _providerRepository.Save(providerDbModel); result.Model = providerDbModel.Map <Providers, ProviderResponse>(); } return(result); }
//[ProducesResponseType(typeof(ValidationResultModel<ProviderResponse>), (int)HttpStatusCode.OK)] public async Task <IActionResult> Save([FromBody] CreateProviderRequest request) { try { request.UserId = User.GetUserId(); var result = await ProviderService.Save(request); return(Ok(result)); } catch (Exception ex) { Logger.LogException(ex, "Fox.Provider.Api"); return(BadRequest(ex)); } }