Esempio n. 1
0
        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));
            }
        }
Esempio n. 2
0
        public ActionResult List()
        {
            IList <LectureDetailItem> list = LectureDetailDao.FindByAccountId(accountItem.Id);

            ViewBag.list = list;
            return(View());
        }
Esempio n. 3
0
        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));
            }
        }
Esempio n. 4
0
 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));
     }
 }
Esempio n. 5
0
        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());
        }
Esempio n. 6
0
        //
        // 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());
        }
Esempio n. 7
0
        private bool ExistLectureDetail(string title)
        {
            LectureDetailItem item = LectureDetailDao.FindByAccountAndTitle(accountItem.Id, title);

            return(item != null);
        }