Beispiel #1
0
        // 資格審
        public ActionResult QualificationVerify(int sqno)
        {
            MemberQualificationVerifyViewModel model = new MemberQualificationVerifyViewModel();

            model.sqno   = sqno;
            model.member = db.Member.Where(m => m.sqno == sqno && m.MemberGroupResult.Count() == 0).FirstOrDefault();
            if (model.member == null)
            {
                ViewBag.ErrorMessage = "找不到資料";
                return(Index());
            }

            ViewBag.groupList = DropDownListHelper.getAppraiseGroupNameList(false);
            return(View(model));
        }
Beispiel #2
0
        public ActionResult QualificationVerify(MemberQualificationVerifyViewModel model)
        {
            try
            {
                model.member = db.Member.Where(m => m.sqno == model.sqno && m.MemberGroupResult.Count() == 0).FirstOrDefault();
                if (model.member == null)
                {
                    ViewBag.ErrorMessage = "找不到資料";
                    return(Index());
                }
                if (ModelState.IsValid)
                {
                    MemberGroupResult newResult = new MemberGroupResult(model.member);
                    if (model.isPass)
                    {
                        newResult.AppraiseStep  = 1;
                        newResult.AppraiseGroup = model.group;
                        newResult.AppraiseState = "通過資格審";
                        newResult.AppraiseDesc  = model.desc;
                    }
                    else
                    {
                        newResult.AppraiseStep  = 7;
                        newResult.AppraiseState = "資格審未錄取";
                        newResult.AppraiseDesc  = model.desc;
                    }

                    db.Entry(model.member).State = EntityState.Modified;
                    db.SaveChanges();
                    return(View("Close"));
                }
                ViewBag.groupList = DropDownListHelper.getAppraiseGroupNameList(false);
                return(View(model));
            }
            catch (Exception e)
            {
                return(QualificationVerify(model.sqno));
            }
        }