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));
            }
        }