コード例 #1
0
        public ActionResult CreateUpdateEmp()
        {
            var examdata = new ExamDetailDTO()
            {
                ExamDetailList = db.ExamDetails.ToList()
            };
            var traineeList = db.Trainees.ToList();

            ViewBag.TraineeID = new SelectList(traineeList, "TraineeID", "TraineeName");

            return(View(examdata));
        }
コード例 #2
0
        public ActionResult Edit(int id)
        {
            var examdata = new ExamDetailDTO()
            {
                ExamDetailList = db.ExamDetails.ToList(),
                ExamDetailData = db.ExamDetails.FirstOrDefault(a => a.ExamDetailID == id)
            };
            var traineeList = db.Trainees.ToList();

            ViewBag.TraineeID = new SelectList(traineeList, "TraineeID", "TraineeName");

            return(View("CreateUpdateEmp", examdata));
        }
コード例 #3
0
        public ActionResult CreateUpdateEmp(ExamDetailDTO examDetail)
        {
            if (examDetail.ExamDetailData.ExamDetailID == 0)
            {
                var traineeList = db.Trainees.ToList();
                ViewBag.TraineeID = new SelectList(traineeList, "TraineeID", "TraineeName");
                db.ExamDetails.Add(examDetail.ExamDetailData);
                db.SaveChanges();
            }
            else
            {
                var dataInDb = db.ExamDetails.FirstOrDefault(a => a.ExamDetailID == examDetail.ExamDetailData.ExamDetailID);
                dataInDb.ExamName  = examDetail.ExamDetailData.ExamName;
                dataInDb.ExamDate  = examDetail.ExamDetailData.ExamDate;
                dataInDb.MCQ       = examDetail.ExamDetailData.MCQ;
                dataInDb.Evidence  = examDetail.ExamDetailData.Evidence;
                dataInDb.TraineeID = examDetail.ExamDetailData.TraineeID;
                db.SaveChanges();
            }

            return(RedirectToAction("CreateUpdateEmp"));
        }