public void Delete(BookingModel bookingModel) { using (var repo = new BookingRepository()) { var dis = new Booking(); dis = repo.GetById(bookingModel.BookingID); repo.Delete(dis); } }
public ActionResult Calendar(BookingModel bookingModel) { ApplicationDbContext db = new ApplicationDbContext(); List<Booking> lst = db.Bookings.ToList(); ViewBag.All = lst; ViewData["optometristBranch"] = new SelectList(_storelocationBusiness.GetAllLocations(), "Description", "Description"); return View("Calendar",bookingModel); }
public ActionResult Bookings(BookingModel bookingModel) { ApplicationDbContext db = new ApplicationDbContext(); string user = User.Identity.GetUserName(); List<Booking> lst2 = db.Bookings.ToList().FindAll(r => r.Username == user); ViewBag.Books = lst2; return View(_bookingBusiness.GetAllBookings().FindAll(r => r.Username == user)); //return View(); }
public void Update(BookingModel bookingModel) { using (var repo = new BookingRepository()) { PatientViewModel pa = new PatientViewModel(); var dis = new Booking(); dis = repo.GetById(bookingModel.BookingID); if (true) { //dis.BookingID = bookingModel.BookingID; dis.Username = bookingModel.Username; dis.BranchName = bookingModel.BranchName; dis.OptometristName = bookingModel.OptometristName; dis.BookedTime = bookingModel.BookedTime; dis.BookedDate = bookingModel.BookedDate; dis.TotalCost = bookingModel.TotalCost; dis.Status = bookingModel.Status; } repo.Update(dis); } }
public ActionResult Edit(int id, BookingModel bookingModel) { ApplicationDbContext db = new ApplicationDbContext(); string user = User.Identity.GetUserName(); if (ModelState.IsValid) { ViewData["optometristBranch"] = new SelectList(_storelocationBusiness.GetAllLocations(), "Description", "Description"); ViewData["optometrists"] = new SelectList(_optometristBusiness.GetOptometrists(), "OptometristName", "OptometristName"); if (db.Bookings.Any(k => k.BookedDate == bookingModel.BookedDate && db.Bookings.Any(s => s.BookedTime == bookingModel.BookedTime && bookingModel.Username!=user))) { ModelState.AddModelError("", "*Time has already been booked, Please select a new time"); } else { bookingModel.Username = User.Identity.GetUserName(); _bookingBusiness.Update(bookingModel); return RedirectToAction("Bookings"); } } return View(); }
public ActionResult Create(BookingModel bookingModel, string Username, string optometristNames, string Status = "Pending") { OptometristModel optom = new OptometristModel(); StoreLocationView sl = new StoreLocationView(); ApplicationDbContext db = new ApplicationDbContext(); string user = User.Identity.GetUserName(); List<Patient> lst = db.Patients.ToList().FindAll(r => r.UserName == user); ViewBag.listdetails = lst; ViewBag.op = optometristNames; if (ModelState.IsValid) { List<SelectListItem> branchNames = new List<SelectListItem>(); List<StoreLocation> branch = db.StorLocations.ToList(); branch.ForEach(x => { branchNames.Add(new SelectListItem { Text = x.Description, Value = x.Description }); }); bookingModel.Branch = branchNames; if (db.Bookings.Any(p => p.Username == user)) { ModelState.AddModelError("", "*You have already made a booking, View Booking Details"); } else { if (db.Bookings.Any(k => k.BookedDate == bookingModel.BookedDate && db.Bookings.Any(s => s.BookedTime == bookingModel.BookedTime))) { ModelState.AddModelError("", "*Time has already been booked, Please select a new time"); } else { foreach (Patient p in lst) { TempData["message"] = string.Format("{0} Please Confirm Your Booking", p.FirstName + " " + p.LastName); } bookingModel.Username = User.Identity.GetUserName(); bookingModel.TotalCost = _feeBusiness.CalTot(); bookingModel.Status = Status; _bookingBusiness.Insert(bookingModel); return RedirectToAction("Confirm","Booking"); } } } else { List<SelectListItem> branchNames = new List<SelectListItem>(); List<StoreLocation> branch = db.StorLocations.ToList(); branch.ForEach(x => { branchNames.Add(new SelectListItem { Text = x.Description, Value = x.Description }); }); bookingModel.Branch = branchNames; ModelState.AddModelError("", "Please Fill In Your Details Correctly"); } return View(bookingModel); }
// GET: Booking/Details/5 // GET: Booking/Create public ActionResult Create() { ApplicationDbContext db = new ApplicationDbContext(); string user = User.Identity.GetUserName(); List<Patient> lst = db.Patients.ToList().FindAll(r => r.UserName == user); ViewBag.listdetails = lst; List<SelectListItem> branchNames = new List<SelectListItem>(); BookingModel book = new BookingModel(); List<StoreLocation> branch = db.StorLocations.ToList(); branch.ForEach(x => { branchNames.Add(new SelectListItem { Text = x.Description, Value = x.Description}); }); //book.Branch = branchNames; book.Branch = branchNames; return View(book); }