Beispiel #1
0
 public ActionResult Game()
 {
     if (Session["StarsIdProfile"] != null)
     {
         CheckpointBL             _chkBL   = new CheckpointBL();
         CheckpointCompletedModel chkModel = new CheckpointCompletedModel();
         chkModel = _chkBL.GetUserEmail(Session["StarsIdProfile"].ToString());
         return(PartialView("_Game", chkModel));
     }
     return(RedirectToAction("Welcome", "LBC"));
 }
Beispiel #2
0
        public ActionResult PhysicalTool(FormCollection frm)
        {
            Session["tool"] = frm["radio"];

            if (Session["CheckId"].ToString() == "1")
            {
                return(Json(new
                {
                    redirectUrl = Url.Action("Presentation", "Toolkit"),
                    isRedirect = true
                }));
            }
            if (Session["CheckId"].ToString() == "2")
            {
                if (Session["StarsIdProfile"] != null)
                {
                    CheckpointBL             _chkBL   = new CheckpointBL();
                    CheckpointCompletedModel chkModel = new CheckpointCompletedModel();
                    chkModel = _chkBL.GetUserEmail(Session["StarsIdProfile"].ToString());
                    //
                    CheckpointModel chkpModel = new CheckpointModel();
                    chkpModel = _chkBL.GetActiveCheckpoint();

                    chkModel.STARS_ID      = Session["StarsIdProfile"].ToString();
                    chkModel.PA_CODE       = Session["w_pacode"].ToString();
                    chkModel.CHECKPOINT_ID = chkpModel.CHECKPOINT_ID;//Convert.ToDecimal(Session["CheckId"].ToString());
                    //chkModel.EMAIL_ID = Session["email"].ToString();
                    chkModel.TOOL_ORDERED = Session["tool"].ToString();
                    //

                    //

                    chkModel.CREATED_BY   = Session["w_user"].ToString().ToUpper();
                    chkModel.CREATED_DATE = DateTime.Now;

                    if (!(_chkBL.CheckCheckpointCompleted(chkModel.PA_CODE, chkModel.CHECKPOINT_ID)))
                    {
                        _chkBL.SaveCheckpointOrder(chkModel);
                        EmailHelper.SendCheckpointEmail(chkModel.EMAIL_ID, chkModel.TOOL_ORDERED);
                    }
                }
                return(Json(new
                {
                    redirectUrl = Url.Action("Completed", "Toolkit"),
                    isRedirect = true
                }));
            }
            return(RedirectToAction("Welcome", "LBC"));
        }
Beispiel #3
0
 public ActionResult Presentation()
 {
     if (Session["StarsIdProfile"] != null)
     {
         CheckpointBL    _chkBL    = new CheckpointBL();
         CheckpointModel chkpModel = new CheckpointModel();
         chkpModel = _chkBL.GetActiveCheckpoint();
         CheckpointCompletedModel chkModel = new CheckpointCompletedModel();
         chkModel.STARS_ID      = Session["StarsIdProfile"].ToString();
         chkModel.PA_CODE       = Session["w_pacode"].ToString();
         chkModel.CHECKPOINT_ID = chkpModel.CHECKPOINT_ID;//Convert.ToDecimal(Session["CheckId"].ToString());
         chkModel.EMAIL_ID      = Session["email"].ToString();
         chkModel.TOOL_ORDERED  = Session["tool"].ToString();
         return(PartialView("_Presentation", chkModel));
     }
     return(RedirectToAction("Welcome", "LBC"));
 }
        /// <summary>
        /// Get user email by stars id
        /// </summary>
        /// <param name="starsId"></param>
        /// <returns></returns>
        public CheckpointCompletedModel GetUserEmail(string starsId)
        {
            CheckpointCompletedModel model = new CheckpointCompletedModel();

            using (LBCData context = new LBCData(ConnectionHelper.getConnectionString()))
            {
                var email = from entity in context.LBC_PROFILE
                            where (entity.STARS_ID == starsId)
                            select new CheckpointCompletedModel
                {
                    EMAIL_ID = entity.EMAIL_ID,
                    STARS_ID = entity.STARS_ID,
                    PA_CODE  = entity.PA_CODE
                };
                model = email.SingleOrDefault();
            }
            return(model);
        }
Beispiel #5
0
        public ActionResult Game(FormCollection frm)
        {
            CheckpointCompletedModel chkModel = new CheckpointCompletedModel();

            chkModel.EMAIL_ID = frm["email"];
            chkModel.STARS_ID = frm["STARS_ID"];
            chkModel.PA_CODE  = frm["PA_CODE"];
            Session["email"]  = frm["email"];
            CheckpointBL _chkBL = new CheckpointBL();

            _chkBL.SaveUserEmail(chkModel);

            return(Json(new
            {
                redirectUrl = Url.Action("PhysicalTool", "Toolkit"),
                isRedirect = true
            }));
        }
 /// <summary>
 /// Saves the user entered checkpoint info.
 /// </summary>
 /// <param name="model"></param>
 public void SaveCheckpointOrder(CheckpointCompletedModel model)
 {
     using (LBCData context = new LBCData(ConnectionHelper.getConnectionString()))
     {
         LBC_CHECKPOINT_COMPLETED _checkOrder = new LBC_CHECKPOINT_COMPLETED()
         {
             STARS_ID        = model.STARS_ID,
             PA_CODE         = model.PA_CODE,
             SHIPPING_STATUS = "Submitted",
             CHECKPOINT_ID   = model.CHECKPOINT_ID,
             EMAIL_ID        = model.EMAIL_ID,
             TOOL_ORDERED    = model.TOOL_ORDERED,
             CREATED_DATE    = model.CREATED_DATE,
             CREATED_BY      = model.CREATED_BY
         };
         context.LBC_CHECKPOINT_COMPLETED.Add(_checkOrder);
         context.SaveChanges();
     }
 }
Beispiel #7
0
        public ActionResult Presentation(FormCollection frm)
        {
            if (Session["StarsIdProfile"] != null)
            {
                CheckpointBL    _chkBL     = new CheckpointBL();
                CheckpointModel chkpPModel = new CheckpointModel();
                chkpPModel = _chkBL.GetActiveCheckpoint();

                CheckpointCompletedModel chkModel = new CheckpointCompletedModel();
                chkModel.STARS_ID      = frm["STARS_ID"];
                chkModel.PA_CODE       = frm["PA_CODE"];
                chkModel.CHECKPOINT_ID = chkpPModel.CHECKPOINT_ID;//Convert.ToDecimal(frm["CHECKPOINT_ID"]);
                chkModel.TOOL_ORDERED  = frm["TOOL_ORDERED"];
                chkModel.EMAIL_ID      = frm["EMAIL_ID"];
                chkModel.CREATED_BY    = Session["w_user"].ToString().ToUpper();
                chkModel.CREATED_DATE  = DateTime.Now;

                if (!(_chkBL.CheckCheckpointCompleted(chkModel.PA_CODE, chkModel.CHECKPOINT_ID)))
                {
                    _chkBL.SaveCheckpointOrder(chkModel);
                    EmailHelper.SendCheckpointEmail(chkModel.EMAIL_ID, chkModel.TOOL_ORDERED);
                    CheckpointReportBL    _chkrBL   = new CheckpointReportBL();
                    CheckpointReportModel chkrmodel = new CheckpointReportModel();
                    chkrmodel = _chkrBL.GetCheckpointInfoByStarsId(chkModel.STARS_ID);
                    //removed this as part of request: 20262 - 0024482 Dashboard Updates - 4.7.15
                    //EmailHelper.SendCheckpointEmailAdmin(chkrmodel);

                    return(Json(new
                    {
                        redirectUrl = Url.Action("Completed", "Toolkit"),
                        isRedirect = true
                    }));
                }
                return(Json(new
                {
                    redirectUrl = Url.Action("Completed", "Toolkit"),
                    isRedirect = true
                }));
            }
            return(RedirectToAction("Welcome", "LBC"));
        }
        /// <summary>
        /// Method to Update the user email
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool SaveUserEmail(CheckpointCompletedModel model)
        {
            bool save = true;

            try
            {
                using (LBCData context = new LBCData(ConnectionHelper.getConnectionString()))
                {
                    var _email = (from p in context.LBC_PROFILE
                                  where p.STARS_ID == model.STARS_ID
                                  select p).FirstOrDefault();
                    _email.EMAIL_ID    = model.EMAIL_ID;
                    _email.UPDATE_DATE = DateTime.Now;
                    _email.UPDATED_BY  = model.UPDATED_BY;
                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                throw ex;
                // save = false;
            }
            return(save);
        }
Beispiel #9
0
        public void SaveCheckpointOrder(CheckpointCompletedModel model)
        {
            CheckpointRepository _chk = new CheckpointRepository();

            _chk.SaveCheckpointOrder(model);
        }
Beispiel #10
0
        public void SaveUserEmail(CheckpointCompletedModel model)
        {
            CheckpointRepository _chk = new CheckpointRepository();

            _chk.SaveUserEmail(model);
        }