public ActionResult LessonContentDetails(LessonTimeBookingViewModel viewModel) { ViewBag.ViewModel = viewModel; if (viewModel.KeyID != null) { viewModel.LessonID = viewModel.DecryptKeyValue(); } LessonTime item = models.GetTable <LessonTime>() .Where(l => l.LessonID == viewModel.LessonID).FirstOrDefault(); if (item == null) { return(Json(new { result = false, message = "課程資料錯誤!!" }, JsonRequestBehavior.AllowGet)); } return(View("~/Views/LessonConsole/Module/LessonContentDetails.cshtml", item)); }
public IViewComponentResult LessonContentDetails(LessonTimeBookingViewModel viewModel) { ViewBag.ViewModel = viewModel; if (viewModel.KeyID != null) { viewModel.LessonID = viewModel.DecryptKeyValue(); } LessonTime item = models.GetTable <LessonTime>() .Where(l => l.LessonID == viewModel.LessonID).FirstOrDefault(); if (item == null) { return(Content("課程資料錯誤!!")); } return(View("~/Views/LessonConsole/Module/LessonContentDetails.cshtml", item)); }
public ActionResult RemoteLessonFeedback(LessonTimeBookingViewModel viewModel) { ViewBag.ViewModel = viewModel; try { IQueryable <LessonTime> items = models.GetTable <LessonTime>(); if (viewModel.UID.HasValue) { items = items.Where(l => l.GroupingLesson.RegisterLesson.Any(r => r.UID == viewModel.UID)); } models.RegisterRemoteFeedbackLesson(items); return(Json(new { result = true }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { Logger.Error(ex); return(Json(new { result = false, message = ex.Message }, JsonRequestBehavior.AllowGet)); } }
public ActionResult RemoteLessonFeedback(LessonTimeBookingViewModel viewModel) { ViewBag.ViewModel = viewModel; try { IQueryable <LessonTime> items = models.GetTable <LessonTime>(); if (viewModel.UID.HasValue) { items = items.Where(l => l.GroupingLesson.RegisterLesson.Any(r => r.UID == viewModel.UID)); } models.RegisterRemoteFeedbackLesson(items); return(Json(new { result = true })); } catch (Exception ex) { ApplicationLogging.CreateLogger <LessonConsoleController>() .LogError(ex, ex.Message); return(Json(new { result = false, message = ex.Message })); } }
public ActionResult CommitCrossBranch(LessonTimeBookingViewModel viewModel) { ViewBag.ViewModel = viewModel; if (viewModel.KeyID != null) { viewModel.LessonID = viewModel.DecryptKeyValue(); } var profile = HttpContext.GetUser(); LessonTime item = profile.PreferredLessonTimeToApprove(models) .Where(l => l.LessonID == viewModel.LessonID).FirstOrDefault(); if (item == null) { return(Json(new { result = false, message = "課程資料錯誤!!" })); } item.PreferredLessonTime.ApprovalDate = DateTime.Now; item.PreferredLessonTime.ApproverID = profile.UID; models.SubmitChanges(); return(Json(new { result = true })); }