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