//Action for edit Loans public IActionResult Edit(int?id) { //Test if id is null if (id == null) { return(NotFound()); } //Test if id exists var obj = _loanService.FindById(id.Value); if (obj == null) { return(NotFound()); } //Open Edit Screen List <Team> teams = _teamService.FindAll(); LoanFormViewModel viewModel = new LoanFormViewModel { Loan = obj, Teams = teams }; //Return view return(View(viewModel)); }
public ActionResult Save(Loan loan) { if (!ModelState.IsValid) { var viewModel = new LoanFormViewModel() { Loan = loan, }; return(View("LoanForm", viewModel)); } if (loan.Id == 0) { _context.Loans.Add(loan); } else { var loanInDb = _context.Loans.Single(l => l.Id == loan.Id); loanInDb.Name = loan.Name; loanInDb.Period = loan.Period; loanInDb.Procent = loan.Procent; } _context.SaveChanges(); return(RedirectToAction("Index", "Loans")); }
public ActionResult New() { var viewModel = new LoanFormViewModel() { Loan = new Loan(), }; return(View("LoanForm", viewModel)); }
public ActionResult Create() { var viewModel = new LoanFormViewModel() { Loan = new Loan(), }; return(View("Create", viewModel)); }
public ActionResult New() { var viewModel = new LoanFormViewModel { LoanTypes = _db.LoanTypes.ToList() }; return(View(viewModel)); }
//Return to create Loan page public IActionResult Create() { //Load Loans from Database var teams = _teamService.FindAll(); var viewModel = new LoanFormViewModel { Teams = teams }; return(View(viewModel)); }
public ActionResult Validate(LoanFormViewModel loanFormViewModel) { if (!ModelState.IsValid) { var viewModel = new LoanFormViewModel { LoanTypes = _db.LoanTypes.ToList() }; return(View("New", viewModel)); } return(RedirectToAction("Get", "Schedule", loanFormViewModel)); }
public ActionResult Edit(int id) { var loan = _context.Loans.SingleOrDefault(l => l.Id == id); if (loan == null) { return(HttpNotFound()); } var viewModel = new LoanFormViewModel() { Loan = loan, }; return(View("LoanForm", viewModel)); }
// GET: LoanForms/Create public ActionResult Create() { if (AclHelper.hasAccess(User, currentAction, currentController)) { LoanFormViewModel viewModel = new LoanFormViewModel(); //Get own booking int userId = AclHelper.GetUserId(User.Identity.Name); List <rs_bookings> bookings = db.rs_bookings.Where(x => x.Approved && !x.Returned && x.ResquestorId == userId).ToList(); viewModel.AvailableBookings = bookings; viewModel.SelectedBookings = new List <rs_bookings>(); return(View(viewModel)); } else { return(RedirectToAction("NotAuthenticated", "Home")); } }
public ActionResult Create(LoanFormViewModel model) { if (AclHelper.hasAccess(User, currentAction, currentController)) { if (ModelState.IsValid) { model.LoanForm.RequestorId = AclHelper.GetUserId(User.Identity.Name); model.LoanForm.RequestNo = 0; model.LoanForm.UpdatedDate = DateTime.Now; model.LoanForm.CreatedDate = DateTime.Now; db.rs_loan_form.Add(model.LoanForm); db.SaveChanges(); foreach (string bookId in model.Bookings.BookingIds) { int id; int.TryParse(bookId, out id); rs_bookings booking = db.rs_bookings.Find(id); if (booking != null) { booking.LoanFormId = model.LoanForm.LoanId; db.Entry(booking).State = EntityState.Modified; db.SaveChanges(); } } return(RedirectToAction("Index")); } return(View(model)); } else { return(RedirectToAction("NotAuthenticated", "Home")); } }
// Initialize Calculator Page // RETURN: LoanForm, LoanFormViewModel public ActionResult Index() { var viewModel = new LoanFormViewModel(); return(View("LoanForm", viewModel)); }
public IActionResult SaveNewLoan(LoanDto loanDto) { if (!ModelState.IsValid) { var viewModel = new LoanFormViewModel { Id = loanDto.Id, MemberId = loanDto.MemberId, BookId = loanDto.BookId, CheckOutDate = loanDto.CheckOutDate, DueDate = loanDto.DueDate }; return(View("LoanForm", viewModel)); } if (loanDto.Id == 0) { var loan = new Loan() { MemberId = loanDto.MemberId, CheckOutDate = DateTime.Now, DueDate = DateTime.Now.AddDays(30) }; _context.Loans.Add(loan); _context.SaveChanges(); var newLoanInDb = _context.Loans .Where(l => (l.MemberId == loan.MemberId && l.CheckOutDate == loan.CheckOutDate)).Single(); var loanBook = new LoanBook() { LoanId = newLoanInDb.Id, BookId = loanDto.BookId }; _context.LoanBooks.Add(loanBook); _context.SaveChanges(); var viewModel = new LoanFormViewModel(newLoanInDb); return(View("LoanForm", viewModel)); } else { var loanBook = new LoanBook() { LoanId = loanDto.Id, BookId = loanDto.BookId }; _context.LoanBooks.Add(loanBook); _context.SaveChanges(); var loanInDb = _context.Loans.Single(l => l.Id == loanDto.Id); var viewModel = new LoanFormViewModel(loanInDb); return(View("LoanForm", viewModel)); } }