示例#1
0
        //set user info into session
        // LogoutTrackerModel logoutDetails = new LogoutTrackerModel();

        //    var data = _context.Tracker.FirstOrDefaultAsync(m => m.Name == tracker.Name);

        /*  logoutDetails.ID = tracker.Id.ToString();
         * logoutDetails.Name = tracker.Name;
         * logoutDetails.Phone = tracker.Phone;*/
        // HttpContext.Session.SetString("LoginDetails", JsonConvert.SerializeObject(logoutDetails));
        #endregion


        // GET: Trackers/LogoutTracker
        //  [HttpGet()]
        public IActionResult LogoutTracker()
        {
            //get the cookie
            var contrived = _cookieService.Get <ContrivedValues>(c_CONTRIVEDCOOKIENAME);

            var viewModel = new TrackerCookiesVM
            {
                Contrived = contrived
            };

            ViewData["cookieName"]  = viewModel.Contrived.Name;
            ViewData["cookiePhone"] = viewModel.Contrived.Phone;
            ViewData["cookiePlace"] = viewModel.Contrived.Place;
            ViewData["Id"]          = viewModel.Contrived.Id;
            return(View("LogoutTracker"));
        }
示例#2
0
        public IActionResult Create()
        {   //https://localhost:44394/Trackers/Create?Place=Vision_College
            //only update place with teh query if there is something in the string
            string nullCheck = null;

            nullCheck = HttpContext.Request.Query["Place"].ToString();

            if (!string.IsNullOrEmpty(nullCheck))
            {
                Place = HttpContext.Request.Query["Place"].ToString();

                ViewData["Place"] = Place;
            }

            //get the cookies back
            var name      = _cookieService.Get <string>(c_NAMECOOKIENAME);               //sample
            var contrived = _cookieService.Get <ContrivedValues>(c_CONTRIVEDCOOKIENAME); //sample

            //  var contrived = _cookieService.GetOrSet<ContrivedValues>(c_CONTRIVEDCOOKIENAME, () => new ContrivedValues { Name = "n", Phone = "p", Place = Place });

            if (contrived != null)
            {
                var viewModel = new TrackerCookiesVM
                {//2 classes
                    Name      = name,
                    Contrived = contrived
                };

                ViewData["cookieName"]  = viewModel.Contrived.Name;
                ViewData["cookiePhone"] = viewModel.Contrived.Phone;
                ViewData["cookiePlace"] = viewModel.Contrived.Place;
            }
            else
            {
                ViewData["cookieName"]  = "Name";
                ViewData["cookiePhone"] = "";
                ViewData["cookiePlace"] = "";
            }


            return(View());
        }