public bool UpdateFine(FineUpdateDto fineToUpdateDto) { var fineToUpdate = MapConfig.Mapper.Map <Fine>(fineToUpdateDto); _fineContext.Update(fineToUpdate); return(Save()); }
public IActionResult UpdateFine(int fineId, [FromBody] FineUpdateDto updatedFine) { if (updatedFine == null) { return(BadRequest(ModelState)); } if (fineId != updatedFine.Id) { return(BadRequest(ModelState)); } if (!_unitOfWork.FineRepository.FineExists(fineId)) { ModelState.AddModelError("", "Fine doesn't exist!"); } if (!_unitOfWork.FineRepository.UpdateFine(updatedFine)) { ModelState.AddModelError("", $"Something went wrong updating the fine " + $"{updatedFine.FineFee}"); return(StatusCode(500, ModelState)); } _unitOfWork.Commit(); return(NoContent()); }