public ActionResult Register(string title, int credit, string score, int category, [DefaultValue(0)] int section, [DefaultValue(0)] int type) { if (ExistLectureDetail(title)) { return(Json(new { result = "fail", message = "이미 존재합니다." }, JsonRequestBehavior.AllowGet)); } LectureDetailItem item = new LectureDetailItem(); item.Score = score; item.Credit = credit; item.Name = title; item.AccountId = accountItem.Id; item.LectureTypeId = type; item.LectureCategoryId = category; item.SectionId = section; try { LectureDetailDao.Insert(item); return(Json(new { result = "success" }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { result = "fail", message = ex.Message }, JsonRequestBehavior.AllowGet)); } }
public ActionResult List() { IList <LectureDetailItem> list = LectureDetailDao.FindByAccountId(accountItem.Id); ViewBag.list = list; return(View()); }
public ActionResult Update(int id, string score, int category, [DefaultValue(0)] int type, string title, [DefaultValue(0)] int section, int credit) { LectureDetailItem beforeItem = LectureDetailDao.FindById(id); if (!title.Equals(beforeItem.Name) && ExistLectureDetail(title)) { return(Json(new { result = "fail", message = "이미 존재합니다." }, JsonRequestBehavior.AllowGet)); } LectureDetailItem item = new LectureDetailItem(); item.LectureCategoryId = category; item.LectureTypeId = type; item.Score = score; item.Name = title; item.SectionId = section; item.Credit = credit; item.AccountId = accountItem.Id; item.Id = id; try { LectureDetailDao.Update(item); return(Json(new { result = "success" }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { result = "fail", message = ex.Message }, JsonRequestBehavior.AllowGet)); } }
public ActionResult LectureDelete(int id) { try { LectureDetailDao.Delete(id); return(Json(new { result = "success" }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { result = "fail", message = ex.Message }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Update(int id) { LectureDetailItem item = LectureDetailDao.FindById(id); IList <LectureCategoryItem> categoryList = LectureCategoryDao.FindAll(); IList <LectureTypeItem> typeList = LectureTypeDao.FindByCategoryId(item.LectureCategoryId); IList <SectionItem> sectionList = SectionDao.FindByTypeId(item.LectureTypeId); ViewBag.categoryList = categoryList; ViewBag.Item = item; ViewBag.typeList = typeList; ViewBag.sectionList = sectionList; return(View()); }
// // GET: /Result/ public ActionResult Index() { ResultService service = new ResultService(); service.CategoryRequirements = LectureCategoryRequirementDao.FindByAccountId(accountItem.Id); service.LectureDetails = LectureDetailDao.FindByAccountId(accountItem.Id); service.ScoreRequirement = ScoreRequirementDao.FindByAccountIdForCheck(accountItem.Id); service.SectionRequirement = SectionRequirementDao.FindByAccountIdForCheck(accountItem.Id); service.Sections = SectionDao.FindAll(); service.TypeRequirements = LectureTypeRequirementDao.FindByAccountId(accountItem.Id); ViewBag.Results = service.GetResults(); ViewBag.IsAllPassed = IsAllPassed(ViewBag.Results); return(View()); }
private bool ExistLectureDetail(string title) { LectureDetailItem item = LectureDetailDao.FindByAccountAndTitle(accountItem.Id, title); return(item != null); }