public string GetTasksSheetHtml(int courseProjectId) { //todo var courseProject = new LmPlatformModelsContext().CourseProjects .Include(x => x.AssignedCourseProjects.Select(y => y.Student.Group.Secretary.CoursePercentagesGraphs)) .Single(x => x.CourseProjectId == courseProjectId); return(courseProject.AssignedCourseProjects.Count == 1 ? WordCourseProject.CourseProjectToDocView(courseProject.AssignedCourseProjects.First()) : WordCourseProject.CourseProjectToDocView(courseProject)); }
public void GetTasksSheetDocument(int courseProjectId) { var courseProject = new LmPlatformModelsContext().CourseProjects .Include(x => x.AssignedCourseProjects.Select(y => y.Student.Group.Secretary.CoursePercentagesGraphs)) .Single(x => x.CourseProjectId == courseProjectId); string docName; if (courseProject.AssignedCourseProjects.Count == 1) { var stud = courseProject.AssignedCourseProjects.Single().Student; docName = string.Format("{0}_{1}", stud.LastName, stud.FirstName); } else { docName = string.Format("{0}", courseProject.Theme); } WordCourseProject.CourseProjectToWord(docName, courseProject, Response); }