//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")); }
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()); }