public TradingPartnerDto UpdateTradingPartner(TradingPartnerDto dto) { var entity = AutoMapper.Mapper.Map <TradingPartner>(dto); _tpRepository.Update(entity); var updatedEntity = _tpRepository.GetById(entity.Id); return(AutoMapper.Mapper.Map <TradingPartnerDto>(updatedEntity)); }
public IHttpActionResult UpdateTradingPartner([FromBody] TradingPartnerDto dto) { try { var tpExists = _tpService.GetTradingPartnerById(dto.Id); if (tpExists == null) { return(NotFound()); } return(Ok(_tpService.UpdateTradingPartner(dto))); } catch (Exception ex) { //LOG //return StatusCode(HttpStatusCode.InternalServerError); return(InternalServerError(new Exception("An unexpected error occured! Please try again later!"))); } }