public bool UpdateLoan(LoanUpdateDto loanToUpdateDto) { var loanToUpdate = MapConfig.Mapper.Map <Loan>(loanToUpdateDto); _loanContext.Update(loanToUpdate); return(Save()); }
public IActionResult UpdateLoan(int loanId, [FromBody] LoanUpdateDto updatedLoan) { if (updatedLoan == null) { return(BadRequest(ModelState)); } if (loanId != updatedLoan.Id) { return(BadRequest(ModelState)); } if (!_unitOfWork.LoanRepository.LoanExists(loanId)) { ModelState.AddModelError("", "Loan doesn't exist!"); } if (!ModelState.IsValid) { return(StatusCode(404, ModelState)); } if (!_unitOfWork.LoanRepository.UpdateLoan(updatedLoan)) { ModelState.AddModelError("", $"Something went wrong updating the loan " + $"{updatedLoan.IssueDate}{updatedLoan.DateToReturn}"); } _unitOfWork.Commit(); return(NoContent()); }
public ActionResult UpdateGame(int id, LoanUpdateDto loanDto) { var loanFromRepo = _repository.GetLoanById(id); if (loanDto == null) { return(NotFound()); } loanFromRepo.Status = loanDto.Status; loanFromRepo.DataDevolucao = new DateTime(); _repository.UpdateLoan(loanFromRepo); _repository.saveChanges(); return(NoContent()); }