public ActionResult Save(Borrower borrower) { if (!ModelState.IsValid) { var borrowerFormViewModel = new BorrowerFormViewModel { Borrower = new Borrower() }; return(View("BorrowerForm", borrowerFormViewModel)); } if (borrower.Id == 0) { _db.Borrowers.Add(borrower); } else //borrower.Id != 0 { var borrowerInDb = _db.Borrowers.Single(b => b.Id == borrower.Id); borrowerInDb.Name = borrower.Name; borrowerInDb.Surname = borrower.Surname; borrowerInDb.NationalId = borrower.NationalId; borrowerInDb.BirthDate = borrower.BirthDate; borrowerInDb.Address = borrower.Address; borrowerInDb.Phone = borrower.Phone; } _db.SaveChanges(); return(RedirectToAction("Index", "Borrowers")); }
public ActionResult New() { var borrowerFormViewModel = new BorrowerFormViewModel { Borrower = new Borrower() }; return(View("BorrowerForm", borrowerFormViewModel)); }
public ActionResult Edit(int id) { var borrower = _db.Borrowers.SingleOrDefault(b => b.Id == id); if (borrower == null) { return(HttpNotFound()); } var borrowerFormViewModel = new BorrowerFormViewModel { Borrower = borrower }; return(View("BorrowerForm", borrowerFormViewModel)); }