public IActionResult ManageStatus(ManageStatusViewModel model, int loanId) { var loan = _systemContext.Loans.FirstOrDefault(b => b.Id == loanId); if (loan == null) { return(View()); } var stat = model.List.FirstOrDefault(c => c.StatusName.Equals(model.SelectedValue)); loan.Status = stat; _systemContext.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult ManageStatus(int loanId) { ViewBag.loanId = loanId; var loan = _systemContext.Loans.Include(c => c.Status).FirstOrDefault(c => c.Id == loanId); if (loan == null) { ViewBag.ErrorMessage = $"Loan with Id = {loanId} cannot be found"; return(View("NotFound")); } var model = new ManageStatusViewModel(); foreach (var status in _systemContext.Statuses) { if (status.StatusName.Equals(loan.Status.StatusName)) { model.SelectedValue = status.StatusName; } model.List.Add(status); } return(View(model)); }