Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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());
            }
        }