Exemple #1
0
        public ActionResult FailUploadHistory()
        {
            StringBuilder     traceLog    = null;
            ViewExercisesData execiseData = new ViewExercisesData();

            if (Login.IsSessionExpire(Convert.ToString(HttpContext.Session[ConstantHelper.constLoginUserName])) ||
                Convert.ToString(HttpContext.Session[ConstantHelper.constUserType]) != ConstantHelper.constLoginadmin)
            {
                return(RedirectToAction(ConstantHelper.constLogin, ConstantHelper.constLogin));
            }
            try
            {
                traceLog = new StringBuilder();
                traceLog.AppendLine("Start: FailUploadHistory action  method in Execise Controller");
                execiseData.Exercises = ExerciseBL.GetExerciseUploadHistory();
                return(PartialView("_ExerciseUploalFailHistory", execiseData));
            }
            catch (Exception ex)
            {
                LogManager.LogManagerInstance.WriteErrorLog(ex);
                return(RedirectToAction(ConstantHelper.constError));
            }
            finally
            {
                traceLog.AppendLine("FailUploadHistory end() : --- " + DateTime.Now.ToLongDateString());
                LogManager.LogManagerInstance.WriteTraceLog(traceLog);
            }
        }
Exemple #2
0
        public ActionResult SearchExercise(string id)
        {
            StringBuilder     traceLog    = null;
            ViewExercisesData execiseData = new ViewExercisesData();

            if (Login.IsSessionExpire(Convert.ToString(HttpContext.Session[ConstantHelper.constLoginUserName])) ||
                Convert.ToString(HttpContext.Session[ConstantHelper.constUserType]) != ConstantHelper.constLoginadmin)
            {
                return(RedirectToAction(ConstantHelper.constLogin, ConstantHelper.constLogin));
            }
            try
            {
                traceLog = new StringBuilder();
                if (Request.QueryString[ConstantHelper.constpage] != null)
                {
                    int pagenumber = 0;
                    execiseData.CurrentPageIndex       = 0;
                    execiseData.CurrentPageIndex       = int.TryParse(Request.QueryString[ConstantHelper.constpage] as string, out pagenumber) ? (pagenumber) : pagenumber;
                    TempData[ConstantHelper.constpage] = execiseData.CurrentPageIndex;
                    pagenumber = 0;
                }
                else if (TempData[ConstantHelper.constpage] != null)
                {
                    var savedpage = TempData[ConstantHelper.constpage];
                    if (savedpage != null && savedpage.GetType() == typeof(int))
                    {
                        execiseData.CurrentPageIndex = (int)savedpage;
                    }
                }
                if (Request.QueryString[ConstantHelper.constsort] != null)
                {
                    execiseData.SortField = Request.QueryString[ConstantHelper.constsort];
                    TempData[ConstantHelper.constsort] = "ASC";
                }
                else if (TempData[ConstantHelper.constsort] != null)
                {
                    execiseData.SortField = TempData[ConstantHelper.constsort] as string;
                }
                else
                {
                    execiseData.SortField = ConstantHelper.constExerciseName;
                }
                if (Request.QueryString[ConstantHelper.constsortdir] != null)
                {
                    execiseData.SortDirection             = Request.QueryString[ConstantHelper.constsortdir];
                    TempData[ConstantHelper.constsortdir] = "ASC";
                }
                else if (TempData[ConstantHelper.constsortdir] != null)
                {
                    execiseData.SortDirection = TempData[ConstantHelper.constsortdir] as string;
                }
                else
                {
                    execiseData.SortDirection = ConstantHelper.constASC;
                }
                execiseData.Exercises = ExerciseBL.GetExecisesList(id);
                HttpContext.Session[Message.PreviousUrl] = "Exercises";
                return(PartialView("_Exercises", execiseData));
            }
            catch (Exception ex)
            {
                LogManager.LogManagerInstance.WriteErrorLog(ex);
                /*transfer to error page*/
                return(RedirectToAction("Error"));
            }
            finally
            {
                traceLog.AppendLine("SearchChallenges end() : --- " + DateTime.Now.ToLongDateString());
                LogManager.LogManagerInstance.WriteTraceLog(traceLog);
            }
        }