public async void OnPostBookAsync() { DietSite.User u = SessionHelpers.GetObject <User>(HttpContext.Session, Constant.UserDetails); if (SessionHelpers.GetObject <bool>(HttpContext.Session, Constant.IsLoggedIn)) { DateTime slot = SessionHelpers.GetObject <DateTime>(HttpContext.Session, Constant.ParticularSlot); HttpContext.Session.Remove(Constant.ParticularSlot); int i = await _communicationService.CheckSlots(slot); if (i == 0) { message = "Book"; int x = await _communicationService.InsertSlots(u.UserID, slot); } else { message = "Not Available"; } } else { message = "Not Logged in"; } SessionHelpers.StoreObject(HttpContext.Session, Constant.Message, message); }
public async Task <IActionResult> OnGetSignIn() { if (await _communicationService.CheckLogin(Username, Password)) { List <User> users = await _communicationService.getuserdetails(Username); DietSite.User u = users.Where(p => p.Username == Username).FirstOrDefault <User>(); SessionHelpers.StoreObject(HttpContext.Session, Constant.IsLoggedIn, true); SessionHelpers.StoreObject(HttpContext.Session, Constant.UserDetails, u); LoginMessage = "Successfully Logged In"; if (HttpContext.Session.Keys.Contains(Constant.RedirectPage)) { string page = SessionHelpers.GetObject <string>(HttpContext.Session, Constant.RedirectPage); HttpContext.Session.Remove(Constant.RedirectPage); return(RedirectToPage(page)); } return(RedirectToPage("Index")); } else { LoginMessage = "UserID or Password is incorrect"; return(Page()); } }