public int AddEdit(ExamGrades entity)
        {
            entity.DateCreated = DateTime.Now;
            entity.DateModified = DateTime.Now;

            User objUser = null;
            if (eSchoolSession.IsInSession(SessionKeys.CurrentUser))
                objUser = (User)eSchoolSession.GetDirectValue(SessionKeys.CurrentUser);

            if (string.IsNullOrEmpty(entity.ExamGradeID))
            {
                entity.ExamGradeID = Utility.GeneratorUniqueId("EXMGRD_");

                if (objUser != null && !string.IsNullOrEmpty(objUser.UserID))
                {
                    entity.CreatedByID = objUser.UserID;
                    entity.ModifiedByID = objUser.UserID;
                }
                else
                {
                    entity.CreatedByID = "1";
                    entity.ModifiedByID = "1";
                }
            }
            else
            {
                if (objUser != null && !string.IsNullOrEmpty(objUser.UserID))
                    entity.ModifiedByID = objUser.UserID;
                else
                    entity.ModifiedByID = "1";
            }

            string[] addParams = new string[] { ExamGrades_Constant.EXAM_GRADE_ID, ExamGrades_Constant.EXAM_ID, ExamGrades_Constant.MARKS_PERCENT_FROM, ExamGrades_Constant.MARKS_PERCENT_TO, ExamGrades_Constant.GRADE, ExamGrades_Constant.CREATED_BY_ID, ExamGrades_Constant.MODIFIED_BY_ID };

            return _IExamGradesRepository.ExecuteNonQuery(entity, addParams, ExamGrades_Constant.SPROC_EXAMGRADES_UPS);
        }
        private SelectList GetGradesForExam(string ExamID)
        {
            List<ExamGrades> lstExamGrade = new List<ExamGrades>();
            ExamGrades obj = new ExamGrades();
            obj.ExamID = ExamID;

            lstExamGrade = _IExamGradesService.GetGradesForExam(obj).ToList();

            SelectList retList = new SelectList(lstExamGrade, "ExamGradeID", "Grade");

            return retList;
        }
 public ActionResult DeleteExamGrades(string ExamGradeID, string ExamID = "")
 {
     ExamGrades model = new ExamGrades();
     model.ExamGradeID = ExamGradeID;
     model.ExamID = ExamID;
     _IExamGradesService.Delete(model);
     return RedirectToAction("ManageExamGrades", "Exam", new { ExamId = model.ExamID });
 }
 public ActionResult AddEditExamGrades(ExamGrades model)
 {
     _IExamGradesService.AddEdit(model);
     return RedirectToAction("ManageExamGrades", "Exam", new { ExamID = model.ExamID });
 }
        public ActionResult AddEditExamGrades(string ExamGradeID = "", string ExamId = "")
        {
            ExamGrades model = new ExamGrades();

            if (!string.IsNullOrEmpty(ExamGradeID))
            {
                model.ExamGradeID = ExamGradeID;
                model = _IExamGradesService.Get(model);
            }
            model.ExamID = ExamId;
            ViewBag.GradeList = GetLookupValues("Grade");
            return PartialView("_AddEditExamGrades", model);
        }
 public object GetScalar(ExamGrades obj)
 {
     throw new NotImplementedException();
 }
 public IEnumerable<ExamGrades> GetGradesForExam(ExamGrades obj)
 {
     string[] addParams = new string[] { ExamGrades_Constant.EXAM_ID};
     return _IExamGradesRepository.GetAll(obj, addParams, ExamGrades_Constant.SPROC_EXAMGRADES_FOREXAM);
 }
 public IEnumerable<ExamGrades> GetAll(ExamGrades entity)
 {
     string[] addParams = new string[] { ExamGrades_Constant.EXAM_ID, Constants.PAGEINDEX, Constants.PAGESIZE, Constants.SORTEXP };
     return _IExamGradesRepository.GetAll(entity, addParams, ExamGrades_Constant.SPROC_EXAMGRADES_LSTALL);
 }
 public ExamGrades Get(ExamGrades obj)
 {
     string[] addParams = new string[] { ExamGrades_Constant.EXAM_GRADE_ID};
     return _IExamGradesRepository.Get(obj, addParams, ExamGrades_Constant.SPROC_EXAMGRADES_SEL);
 }
 public int Delete(ExamGrades entity)
 {
     string[] addParams = new string[] { ExamGrades_Constant.EXAM_GRADE_ID};
     return _IExamGradesRepository.ExecuteNonQuery(entity, addParams, ExamGrades_Constant.SPROC_EXAMGRADES_DEL);
 }