Example #1
0
        public async Task <ActionResult> LabPlan(string fsid)
        {
            var subflow = await FlowSubject.GetInstanceAsync(fsid);

            ViewBag.subflow = subflow;
            var workplan = await LabWorkPlan.GetCollectionAsync(fsid);

            ViewBag.workplan = workplan;
            var works = await Models.Lab.GetCollectionAsync();

            ViewBag.works = works;
            return(View("PlanLab"));
        }
Example #2
0
        public async Task <ActionResult> AddLabPlan(LabWorkPlan plan)
        {
            if (plan == null)
            {
                return(View("~/Views/Shared/Error.cshtml"));
            }

            if (await plan.Push())
            {
                return(Redirect(string.Format("/Lab/plan/{0}", plan.FlowSubjectId)));
            }
            else
            {
                return(View("~/Views/Shared/Error.cshtml"));
            }
        }
Example #3
0
        public async Task <ActionResult> DeleteLabPlan(string id)
        {
            LabWorkPlan plan = new LabWorkPlan
            {
                ID = id
            };

            if (plan.DeleteOfPlan())
            {
                return(Redirect(Request.UrlReferrer.ToString()));
            }
            else
            {
                return(View("~/Views/Shared/Error.cshtml"));
            }
        }
Example #4
0
        public async Task <ActionResult> GetExec(string studentFlowId, string subjectFlowId)
        {
            FlowSubject fSubject = await FlowSubject.GetInstanceAsync(subjectFlowId);

            var exLabs = await ExecutedLabWork.GetExec(studentFlowId);

            var workPlan = await LabWorkPlan.GetCollectionAsync(subjectFlowId);

            if (fSubject == null)
            {
                return(View("~/Views/Shared/Error.cshtml"));
            }

            ViewBag.exLabs        = exLabs;
            ViewBag.fSubject      = fSubject;
            ViewBag.workPlan      = workPlan;
            ViewBag.studentFlowId = studentFlowId;
            return(View("LabWorkStudent"));
        }