public IActionResult CreateProvider([FromBody] ProviderDtoForCreation payload) { var finalProvider = _mapper .Map <Provider>(payload); _providerService.CreateProvider(finalProvider); var createdProviderToReturn = _mapper .Map <ProviderDto>(finalProvider); return(CreatedAtRoute( "GetProvider", new { id = finalProvider.Id }, createdProviderToReturn)); }
public IActionResult UpdateProvicer(int providerId, [FromBody] ProviderDtoForCreation payload) { var providerEntity = _providerService.GetProviderById(providerId); if (providerEntity == null) { return(NotFound()); } _mapper.Map(payload, providerEntity); _providerService.UpdateProvider(providerEntity); var updatedProviderToReturn = _mapper .Map <ProviderDto>(providerEntity); return(CreatedAtRoute( "GetProvider", new { id = providerId }, updatedProviderToReturn)); }