public SettlementDTOPut EditSettlement(SettlementDTOPut settlementDto, int id) { var edited = Mapper.Map <Settlement>(settlementDto); var original = settlementRepository.Query().AsNoTracking().FirstOrDefault(s => s.Id == id && s.Id == edited.Id); if (original == null) { return(null); } settlementRepository.Update(edited); settlementRepository.Commit(); return(Mapper.Map <SettlementDTOPut>(edited)); }
public IActionResult EditSettlement([FromBody] SettlementDTOPut settlementDto, int id) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var settlement = settlementsService.EditSettlement(settlementDto, id); if (settlement == null) { return(BadRequest()); } return(NoContent()); }