public BorrowerViewModel GetBorrowerInfo(long?borrowerID) { BorrowerViewModel borrowermodel = new BorrowerViewModel(); using (ShopDevEntities db = new ShopDevEntities()) { try { var sellerInfo = db.Borrowers.Where(m => m.BorrowID == borrowerID).FirstOrDefault(); var AllInstallments = db.BorrowerInstallments.Where(m => m.BorrowerID == borrowerID).ToList(); BorrowerModel bbModel = new BorrowerModel(); sellerInfo.CopyProperties(bbModel); List <BorrowerInstallmentModel> lstInstallments = new List <BorrowerInstallmentModel>(); foreach (var cusprod in AllInstallments) { BorrowerInstallmentModel objcsproduct = new BorrowerInstallmentModel(); cusprod.CopyProperties(objcsproduct); lstInstallments.Add(objcsproduct); } borrowermodel.Borrower = bbModel; borrowermodel.Installments = new BorrowerInstallmentModel(); borrowermodel.Lstinstallments = new List <BorrowerInstallmentModel>(); borrowermodel.Lstinstallments.AddRange(lstInstallments); } catch (Exception) { } } return(borrowermodel); }
public IActionResult CreateBorrower(BorrowerViewModel data) { // Use IBorrowerService to create borrower in db and get its id int borrowerId = 0; return(RedirectToAction("SelectBorrower", new { borrowerId, data.PropertyId })); }
public IActionResult RegBorrower(BorrowerViewModel user) { if (ModelState.IsValid) { List <Lender> lender = _context.Lender.Where(l => l.Email == user.Email).ToList(); List <Borrower> borrower = _context.Borrower.Where(b => b.Email == user.Email).ToList(); if (lender.Count > 0 || borrower.Count > 0) { ViewBag.borrowererror = "Email address is already registered"; return(View("Register")); } else { PasswordHasher <Borrower> Hasher = new PasswordHasher <Borrower>(); Borrower newUser = new Borrower { FirstName = user.FirstName, LastName = user.LastName, Email = user.Email, Title = user.Title, Description = user.Description, Request = user.Money, CreatedAt = DateTime.Now, UpdatedAt = DateTime.Now }; newUser.Password = Hasher.HashPassword(newUser, user.Password); _context.Add(newUser); _context.SaveChanges(); Borrower logUser = _context.Borrower.SingleOrDefault(u => u.Email == user.Email); HttpContext.Session.SetInt32("BorrowerId", logUser.BorrowerId); return(RedirectToAction("BorrDash", "Account")); } } else { return(View("Register")); } }
public ActionResult Create(BorrowerViewModel borrowerviwmodel) { if (ModelState.IsValid) { _IBorrower.AddBorrower(borrowerviwmodel.Borrower); TempData["Message"] = "Borrower Save Successfully !"; return(RedirectToAction("Index")); } return(View(borrowerviwmodel)); }
private BorrowerViewModel InitilCreateBulk() { BorrowerViewModel objborrower = new BorrowerViewModel(); //objbuyer.buyer = new BuyerModel(); objborrower.Borrower = new BorrowerModel(); objborrower.Installments = new BorrowerInstallmentModel(); objborrower.Lstinstallments = new List <BorrowerInstallmentModel>(); return(objborrower); }
public ActionResult Edit(BorrowerViewModel objborrower) { if (ModelState.IsValid) { _IBorrower.AddBorrower(objborrower.Borrower); TempData["Message"] = "Borrower update Successfully !"; return(RedirectToAction("Index")); } return(View(objborrower)); }
public ActionResult AddInstallment(BorrowerViewModel borrowerviewModel) { List <BorrowerInstallmentModel> lstinstallment = _IBorrower.AddBorrowerInstallment(borrowerviewModel.Installments); borrowerviewModel.Borrower = new BorrowerModel(); borrowerviewModel.Installments = new BorrowerInstallmentModel(); borrowerviewModel.Lstinstallments = new List <BorrowerInstallmentModel>(); borrowerviewModel.Lstinstallments.AddRange(lstinstallment); TempData["Message"] = "Installment Save Successfully !"; return(PartialView("~/Views/Borrowers/_BorrowerInstallment.cshtml", borrowerviewModel)); }
public IActionResult CreateBorrower(int propertyId) { // Show view to enter borrower details // Keep propertyId in hidden variable to pass back to SelectBorrower var data = new BorrowerViewModel { PropertyId = propertyId }; return(View()); }
// GET: Borrowers/Details/5 public ActionResult Details(long?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } BorrowerViewModel borrower = _IBorrower.GetBorrowerInfo(id); if (borrower == null) { return(HttpNotFound()); } return(View(borrower)); }
public ActionResult DeleteInstallment(long InstallmentID, long BorrowerID) { BorrowerViewModel borrowerviewModel = new BorrowerViewModel(); List <BorrowerInstallmentModel> lstinstallments = _IBorrower.DeleteBorrowerInstallment(InstallmentID, BorrowerID); // products borrowerviewModel.Borrower = new BorrowerModel(); // Installments borrowerviewModel.Installments = new BorrowerInstallmentModel(); borrowerviewModel.Lstinstallments = new List <BorrowerInstallmentModel>(); borrowerviewModel.Lstinstallments.AddRange(lstinstallments); TempData["Message"] = "Installment delete Successfully !"; return(PartialView("~/Views/Borrowers/_BorrowerInstallment.cshtml", borrowerviewModel)); }
// GET: Borrower public ActionResult Index() { BorrowerViewModel model = new BorrowerViewModel(); return(View(model)); }