Пример #1
0
        public ActionResult MyPlansSoftDeleteIndex()
        {
            List <PlanIndexViewModel> vms = new List <PlanIndexViewModel>();
            var userId = User.Identity.GetUserId();


            //Likely need to add company id call for Company Admin to view plans in Index!!!! similar to below
            List <Plan> plans = db.Plans.Where(u => u.TherapistId == userId || u.AssignedToUserId == userId).ToList();

            //List<Exercises> exercises = db.Exercises.Where( e => e.Id == plans.)



            foreach (Plan plan in plans)
            {
                PlanIndexViewModel vm = new PlanIndexViewModel()
                {
                    Plan      = plan,
                    Therapist = db.Users.Find(plan.TherapistId),
                    //why was I making code below so difficult, already had the exercies in the plan object!!!!
                    Exercises = plan.Exercises.ToList(),
                    //Exercises = db.Exercises.Where( e => e.Plans.Where(p => p.Id == plan.Id)),
                    UserId = userId
                };

                vms.Add(vm);
            }
            return(View(vms));
        }
Пример #2
0
        private static PlanIndexViewModel CreateModel(SimplePlan currentSimplePlan, Order currentOrder)
        {
            var model = new PlanIndexViewModel
            {
                Plan  = currentSimplePlan,
                Order = currentOrder
            };

            return(model);
        }