コード例 #1
0
        /// <summary>
        /// Action to delete sponsor challenge
        /// </summary>
        /// <returns>ActionResult</returns>
        /// <devdoc>
        /// Developer Name - Raghuraj Singh
        /// Date - 03/27/2015
        /// </devdoc>
        public ActionResult DeleteSponsorChallenge(int id)
        {
            StringBuilder traceLog = null;

            if (Login.IsSessionExpire(Convert.ToString(HttpContext.Session[Message.LoginUserName])) ||
                Convert.ToString(HttpContext.Session["UserType"]) != Message.UserTypeAdmin)
            {
                return(this.RedirectToAction("Login", "Login"));
            }
            try
            {
                traceLog = new StringBuilder();
                traceLog.AppendLine("Start: DeleteSponsorChallenge  controller");
                SponsorChallengeBL.DeleteSponsorChallenge(id);
                this.TempData["AlertMessage"] = Message.DeleteMessage;
                return(this.RedirectToAction("DashBoard"));
            }
            catch (Exception ex)
            {
                LogManager.LogManagerInstance.WriteErrorLog(ex);
                return(null);
            }
            finally
            {
                traceLog.AppendLine("DeleteSponsorChallenge end() : --- " + DateTime.Now.ToLongDateString());
                LogManager.LogManagerInstance.WriteTraceLog(traceLog);
            }
        }
コード例 #2
0
        public IHttpActionResult SponsorChallengeDetails(MainChallengeVM model)
        {
            StringBuilder traceLog = null;
            ServiceResponse <SponsorChallengeDetailVM> objResponce = null;

            try
            {
                traceLog = new StringBuilder();
                traceLog.AppendLine("Start: SponsorChallengeDetails() Request ChallengeId-" + model.ChallengeId);
                objResponce              = new ServiceResponse <SponsorChallengeDetailVM>();
                objResponce.jsonData     = SponsorChallengeBL.GetSponsorChallengeDetails(model.ChallengeId);
                objResponce.IsResultTrue = true;
                return(Ok(objResponce));
            }
            catch (Exception ex)
            {
                LogManager.LogManagerInstance.WriteErrorLog(ex);
                return(BadRequest(ex.Message));
            }
            finally
            {
                traceLog.AppendLine("End:SponsorChallengeDetails() Response Result Ststus-" + objResponce.IsResultTrue + ",Challenge Name-" + objResponce.jsonData != null ? objResponce.jsonData.ChallengeName : "" + ",Fetch DateTime-" + DateTime.Now.ToLongDateString());
                LogManager.LogManagerInstance.WriteTraceLog(traceLog);
                traceLog = null;
            }
        }
コード例 #3
0
        /// <summary>
        /// Action to Get DashBorad data
        /// </summary>
        /// <returns>ActionResult</returns>
        /// <devdoc>
        /// Developer Name - Raghuraj Singh
        /// Date - 03/27/2015
        /// </devdoc>
        public ActionResult DashBoard()
        {
            StringBuilder traceLog = null;
            DashBoard     model    = null;

            if (Login.IsSessionExpire(Convert.ToString(HttpContext.Session[Message.LoginUserName])) ||
                Convert.ToString(HttpContext.Session["UserType"]) != Message.UserTypeAdmin)
            {
                return(this.RedirectToAction("Login", "Login"));
            }
            try
            {
                traceLog = new StringBuilder();
                traceLog.AppendLine("Start: DashBoard controller");
                HttpContext.Session["SelectedTrainerId"] = 0;
                #region Second MiledStone

                /*Get Challenge count from the database*/
                //ViewBag.ChallengeCount = ChallengesCommonBL.GetChallengeCount();
                ///*Get Program count from the database*/
                //ViewBag.ProgramCount = UseresBL.GetProgramCount();

                ///*Get Challenge count from the database*/
                //ViewBag.ActiveChallengeCount = ChallengesCommonBL.GetActiveChallengeCount();

                ///*Get Trainer count from the database*/
                //ViewBag.TrainerCount = TrainersBL.GetTrainerCount();

                ///*Get User count from the database*/
                //ViewBag.UserCount = UseresBL.GetUserCount();

                ///*Get Team count from the database*/
                //ViewBag.TeamCount = TeamBL.GetTeamCount();

                /*Get Activitie count from the database*/
                //  ViewBag.ActivityCount = ActivityBL.GetActivityCount();

                DashBoardActivityCount objactivitycount = ActivityBL.GetDashBoardActivityCount();

                /*Get featured activity queue list from the database*/
                IEnumerable <FeaturedActivityQueue> objListFauturedActivity = ActivityBL.GetFeaturedActivity();

                /*Get COD queue list from the database*/
                IEnumerable <CODQueue> objListCOD = ChallengeOfTheDayBL.GetAllCOD();

                /*Get Sponser challenge queue list from the database*/
                IEnumerable <SponsorChallengeQueue> objListSponsorChallenge = SponsorChallengeBL.GetAllSponsorChallenge();

                /*Bind view model*/
                model = new DashBoard();
                model.FauturedActivityQueue  = objListFauturedActivity;
                model.ChallengeOfTheDayQueue = objListCOD;
                model.SponsorChallengeQueue  = objListSponsorChallenge;
                model.DashBoardActivity      = objactivitycount;
                return(this.View(model));

                #endregion
            }
            catch (Exception ex)
            {
                LogManager.LogManagerInstance.WriteErrorLog(ex);
                /*transfer to error page*/
                return(this.RedirectToAction("Error"));
            }
            finally
            {
                traceLog.AppendLine("DashBoard end() : --- " + DateTime.Now.ToLongDateString());
                LogManager.LogManagerInstance.WriteTraceLog(traceLog);
            }
        }