public ActionResult ShowTaskReport(int taskId, string path, int source = 0, int origin = 0)
        {
            StudentReportBll studentReportBll = new StudentReportBll();
            var taskReport = studentReportBll.GetByStudentTask(GetCurrentUser().StudentId, taskId);
            SumReportViewModel viewModels = taskReport.ConvertTo <SumReportViewModel>();

            var courseInfo = studentReportBll.GetStuTaskReportById(taskId);

            viewModels.TaskId        = taskId;
            viewModels.StudentName   = GetCurrentUser().Name;
            viewModels.ReportType    = courseInfo.ReportType;
            viewModels.ReportTypeStr = courseInfo.ReportTypeStr;
            viewModels.CourseName    = courseInfo.Ycs_Name;
            viewModels.LessonName    = courseInfo.Ycl_Name;
            viewModels.PraticeCount  = courseInfo.PraticeCount;
            viewModels.Source        = source;
            viewModels.Path          = path;
            viewModels.Origin        = origin;
            return(View(viewModels));
        }
        public ActionResult ShowStudyReport(int lessonProcessId, string path, int source = 0)
        {
            StudentReportBll studentReportBll = new StudentReportBll();
            DtoStudentReport studyReport      = studentReportBll.GetByStuLesAnswer(GetCurrentUser().StudentId, lessonProcessId);
            StudentBll       studentBll       = new StudentBll();
            var stuName = studentBll.GetStudent(GetCurrentUser().StudentId).Bst_Name;

            studyReport.StudyAdvice = string.Format(StudentStudyReport(studyReport.Evaluate), stuName, studyReport.ImporveCount, studyReport.ImporveKnow, studyReport.GoodKnow);
            SumReportViewModel viewModels = studyReport.ConvertTo <SumReportViewModel>();

            var courseInfo = studentReportBll.GetStuCourseReportById(lessonProcessId);

            viewModels.StudentName   = GetCurrentUser().Name;
            viewModels.ReportType    = courseInfo.ReportType;
            viewModels.ReportTypeStr = courseInfo.ReportTypeStr;
            viewModels.CourseName    = courseInfo.Ycs_Name;
            viewModels.LessonName    = courseInfo.Ycl_Name;
            viewModels.PraticeCount  = courseInfo.PraticeCount;
            viewModels.Source        = source;
            viewModels.Path          = path;
            return(View(viewModels));
        }