예제 #1
0
        public List <SelectListItem> GetAnswerTypeListItem()
        {
            ExamBL objExamBL = new ExamBL();
            List <SelectListItem> lstSelectItem = new List <SelectListItem>();

            try
            {
                AnswerTypeMaster        obj         = new AnswerTypeMaster();
                List <AnswerTypeMaster> lstUserType = objExamBL.CRUDAnswerTypes(obj, "L");

                if (lstUserType != null)
                {
                    lstSelectItem.Add(new SelectListItem {
                        Text = "Select Answer Type", Value = ""
                    });
                    foreach (var u in lstUserType)
                    {
                        lstSelectItem.Add(new SelectListItem {
                            Text = Convert.ToString(u.AnswerType), Value = Convert.ToString(u.AnswerTypeId)
                        });
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(lstSelectItem);
        }
예제 #2
0
        public ActionResult AnswerType()
        {
            AnswerTypeMaster ansType = new AnswerTypeMaster();

            ansType.LoggedInUser = long.Parse("0" + Request.Cookies["UserId"].Value);
            List <AnswerTypeMaster> ansTypeList = objExamBL.CRUDAnswerTypes(ansType, "L");

            return(View(ansTypeList));
        }
예제 #3
0
 public JsonResult DeleteAnswerType(int id)
 {
     try
     {
         AnswerTypeMaster ansType = new AnswerTypeMaster();
         ansType.AnswerTypeId = id;
         ansType.LoggedInUser = long.Parse("0" + Request.Cookies["UserId"].Value);
         if (ansType.AnswerTypeId > 0)
         {
             objExamBL.CRUDAnswerTypes(ansType, "D");
             TempData["SuccessMessage"] = "You have removed one answer type successfully";
         }
     }
     catch (Exception ex)
     { }
     return(Json(new { Success = "Success" }, JsonRequestBehavior.AllowGet));
 }
예제 #4
0
        public ActionResult AddAnswerType(int?id)
        {
            AnswerTypeMaster objFees = new AnswerTypeMaster();

            try
            {
                AnswerTypeMaster obj = new AnswerTypeMaster();
                obj.LoggedInUser = long.Parse("0" + Request.Cookies["UserId"].Value);
                obj.AnswerTypeId = id ?? 0;
                if (id != null && id > 0)
                {
                    objFees = objExamBL.CRUDAnswerTypes(obj, "S").FirstOrDefault();
                }
            }
            catch (Exception ex)
            {
            }
            return(View(objFees));
        }
예제 #5
0
        public List <AnswerTypeMaster> CRUDAnswerTypes(AnswerTypeMaster objAnsType, string action)
        {
            List <AnswerTypeMaster> objAnsTypeDetails = new List <AnswerTypeMaster>();

            try
            {
                DataTable dtResponse = examDA.CRUDAnswerTypes(objAnsType, action);
                if (dtResponse != null && dtResponse.Rows.Count > 0)
                {
                    objAnsTypeDetails = dtResponse.ConvertToListOf <AnswerTypeMaster>();
                }
            }

            catch (Exception ex)
            {
                throw;
            }
            return(objAnsTypeDetails);
        }
예제 #6
0
        public DataTable CRUDAnswerTypes(AnswerTypeMaster ansType, string action)
        {
            DataTable dtResult = new DataTable();

            try
            {
                SqlParameter objSqlParameter  = new SqlParameter("AnswerTypeId", ansType.AnswerTypeId);
                SqlParameter objSqlParameter1 = new SqlParameter("AnswerType", ansType.AnswerType);
                SqlParameter objSqlParameter2 = new SqlParameter("Description", ansType.Description);
                SqlParameter objSqlParameter3 = new SqlParameter("LoggedInUser", ansType.LoggedInUser);
                SqlParameter objSqlParameter4 = new SqlParameter("Action", action);

                List <SqlParameter> lstSqlParams = DBCommon.GetSqlParameterList(new SqlParameter[] { objSqlParameter, objSqlParameter1, objSqlParameter2, objSqlParameter3, objSqlParameter4 });
                dtResult = DBCommon.ExecuteDataAdapterDataTable("CRUDAnswerType", lstSqlParams);
            }
            catch (Exception ex)
            {
                throw;
            }
            return(dtResult);
        }
예제 #7
0
 public ActionResult AddAnswerType(AnswerTypeMaster ansType)
 {
     try
     {
         ansType.LoggedInUser = long.Parse("0" + Request.Cookies["UserId"].Value);
         AnswerTypeMaster objCourseDetails = objExamBL.CRUDAnswerTypes(ansType, (ansType.AnswerTypeId > 0 ? "U" : "I")).FirstOrDefault();
         if (objCourseDetails.CRUDStatus == "success" || objCourseDetails.AnswerTypeId > 0)
         {
             TempData["SuccessMessage"] = "You have " + (ansType.AnswerTypeId > 0 ? "updated" : "added") + " one answer type successfully";
             return(RedirectToAction("AnswerType", "Exam"));
         }
         else
         {
             TempData["ErrorMessage"] = objCourseDetails.CRUDStatus;
             return(RedirectToAction("AnswerType", "Exam"));
         }
     }
     catch (Exception ex)
     {
         TempData["ErrorMessage"] = ex.Message;
         return(RedirectToAction("AnswerType", "Exam"));
     }
 }