public override object Get() { var form = AjaxForm(Url.Lms().Urls.LectureQuestionnairePost(null))[ HiddenFor(x => x.Lecture.LectureQuestionnaire_ID), HiddenFor(x => x.Lecture.Lecture_ID), HiddenFor(x => x.Group.Group_ID), HiddenFor(x => x.Group.GroupQuestionnaire_ID), MarkBlock(classRoom, "ClassRoom"), MarkBlock(equipment, "Equipment"), MarkBlock(feeding, "Feeding"), MarkBlock(administration, "Administration", true), MarkBlock(documents, "Documents", true), MarkBlock(schedule, "Schedule", true), Model.HasPermission ? BootHtmls.SubmitButton("Сохранить") : null]; return(div[form].ToString()); }
public override object Get() { var parts = ListUtils.Partition(Model.Students, x => Model.StudentInfos[x.StudentInGroup_ID].IsWebinar); var webinarList = parts.Item1; var other = parts.Item2; var webinarTable = GetTable("Вебинар", webinarList, 0, true); var otherTable = GetTable("Очное обучение", other, webinarList.Count); var form = AjaxForm(Url.Lms().Urls.UpdateLecture(null))[ HiddenFor(x => x.Lecture.Lecture_ID), webinarTable, otherTable, Model.LectureEditStatus != LectureEditStatus.Nothing ? (object)bh.SubmitButton("Сохранить") .Style("margin-bottom:10px;").Id("button-lecture-edit") : bh.Warning("Сохранить изменения может только преподаватель {0} в день проведения занятия" .FormatWith(StringUtils.AngleBrackets(Model.Lecture.Teacher_TC)))].Id("form-lecture-edit"); var date = Model.Lecture.TrainerComingTime; var group = Url.Lms().Group(Model.Lecture.Group_ID, Model.Lecture.Group_ID); var comingTime = div[b["Время регистрации: "], date.HasValue ? date.Value.ToShortTimeString() : "не определено", b[" Группа: "], group, Model.Rating.GetOrDefault(x => b[" Служебный код: "]), Model.Rating.GetOrDefault(x => Anchor("#", x.Current).Class("not-link").Title(RatingText.FormatWith(x.Current, x.Max)).Data("toggle", "tooltip")) ]; var updateForm = Model.LectureEditStatus == LectureEditStatus.All ? UpdateForm() : null; return(div[ GetScript("/Scripts/Views/Lms/lectureeditview.js?v=6", "LectureEditView.init", Url.File().Urls.AddLectureFile(Model.Lecture.Lecture_ID)), comingTime, BootHtmls.Collapse(_.List(GetWebinarBlock())), BootHtmls.Collapse(_.List(updateForm)).Style("margin-top:5px;"), form, BootHtmls.Collapse(_.List(UploadArchive(), FtpBlock())), br, LmsViews.SupportInfo, h3[Url.Lms().LectureQuestionnaire(Model.Lecture.Lecture_ID, "Анкета преподавателя")] ].Class("lecture-edit").Style("font-size:10px;")); }