public void Delete(OptometristModel optometristView) { using (var repo = new OptometristRepository()) { var bo = new Optometrist(); bo = repo.GetById(optometristView.OptometristId); repo.Delete(bo); } }
public ActionResult Edit(int id, OptometristModel optometristView) { if (ModelState.IsValid) { // var previous = _client.GetClientById(clientView.Client_Id); ViewData["optometristBranch"] = new SelectList(_storelocationBusiness.GetAllLocations(), "LocationId", "Description"); _optometristView.Update(optometristView); return RedirectToAction("Index"); } return View(); }
public ActionResult Create(OptometristModel optometristView) { if (ModelState.IsValid) { ViewData["optometristBranch"] = new SelectList(_storelocationBusiness.GetAllLocations(), "LocationId", "Description"); _optometristView.Insert(optometristView); return RedirectToAction("Index"); } else { ModelState.AddModelError("", "Please Fill In Your Details Correctly"); } return View(optometristView); }
public void Update(OptometristModel optometristView) { using (var repo = new OptometristRepository()) { var op = new Optometrist(); op = repo.GetById(optometristView.OptometristId); if (true) { op.LocationId = optometristView.LocationId; op.OptometristName = optometristView.OptometristName; op.Cell = optometristView.Cell; op.Email = optometristView.Email; } repo.Update(op); } }
public void Insert(OptometristModel optometristView) { using (var repo = new OptometristRepository()) { var op = new Optometrist(); { op.LocationId = optometristView.LocationId; op.OptometristName = optometristView.OptometristName; op.Cell = optometristView.Cell; op.Email = optometristView.Email; } repo.Insert(op); } }
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); }