public ActionResult ScheduleTrainingsession(int id) { var trate = _Context.Trainerrates.ToList(); ViewBag.Trainer = new SelectList(_Context.Trainers, "TrainerId", "FirstName"); var selectedtrainer = new Shceduletrainingsessionviewmodel() { TrainerId = id }; return(View(selectedtrainer)); }
public ActionResult EditTrainingsession(int id) { var editsession = _Context.ScheduleTrainers.SingleOrDefault(m => m.Id == id); ViewBag.Trainer = new SelectList(_Context.Trainers, "TrainerId", "FirstName"); var viewmodel = new Shceduletrainingsessionviewmodel() { id = editsession.Id, duration = editsession.duration, price = editsession.price, ScheduledDate = editsession.ScheduleDate, ScheduledTime = editsession.ScheduleTime }; return(View("ScheduleTrainingsession", viewmodel)); }
public ActionResult ScheduleTrainingsession(Shceduletrainingsessionviewmodel stv) { string user = Session["UserId"].ToString(); int customer = _Context.Customers.Single(m => m.userid == user).CustomerId; if (ModelState.IsValid) { if (stv.id == 0) { ScheduleTrainer st = new ScheduleTrainer(); st.UserId = customer; st.TrainerId = stv.TrainerId; st.duration = stv.duration; st.price = stv.price; st.ScheduleDate = stv.ScheduledDate; st.ScheduleTime = stv.ScheduledTime; st.AppointmentStatus = true; _Context.ScheduleTrainers.Add(st); _Context.SaveChanges(); return(RedirectToAction("Listofscheduledtrainingsession", "customer")); } else { var st = _Context.ScheduleTrainers.SingleOrDefault(m => m.Id == stv.id); st.TrainerId = stv.TrainerId; st.duration = stv.duration; st.price = stv.price; st.ScheduleDate = stv.ScheduledDate; st.ScheduleTime = stv.ScheduledTime; _Context.SaveChanges(); return(RedirectToAction("Listofscheduledtrainingsession", "customer")); } } else { return(View(stv)); } }