public IActionResult Settings() { var users = from p in context.Users select p; var session = new HousingSession(HttpContext.Session); string check = session.GetName(); if (check == "*****@*****.**") { return(View(users.ToList())); } else { return(RedirectToAction("Dashboard", "Housing")); } }
public IActionResult Index(string UserEmail, string UserPassword) { List <User> users = context.Users.Where(u => u.Email == UserEmail).ToList(); List <User> usersPass = context.Users.Where(u => u.Password == UserPassword).ToList(); if (users.Count != 0 && usersPass.Count != 0) { var session = new HousingSession(HttpContext.Session); session.SetName(UserEmail.ToUpper()); return(RedirectToAction("Dashboard", "Housing")); } else { HttpContext.Session.Clear(); return(View()); } }
public IActionResult Dashboard(string orderby) { ViewBag.FirstNameSortParm = String.IsNullOrEmpty(orderby) ? "FirstNameDesc" : ""; ViewBag.LastNameParm = orderby == "LastName" ? "lastNameDesc" : "LastName"; ViewBag.RoomsIdParm = orderby == "RoomId" ? "roomIdDesc" : "RoomId"; ViewBag.ArrivalDateParm = orderby == "ArrivalDate" ? "ArrivalDateDesc" : "ArrivalDate"; ViewBag.DepartureDateParm = orderby == "DepartureDate" ? "DepartureDateDesc" : "DepartureDate"; ViewBag.NumberGuestParm = orderby == "NumberGuest" ? "NumberGuestDesc" : "NumberGuest"; ViewBag.BeddingParm = orderby == "Bedding" ? "BeddingDesc" : "Bedding"; ViewBag.DateUpdateParm = orderby == "DateUpdate" ? "DateUpdateDesc" : "DateUpdate"; var housing = from p in context.events select p; switch (orderby) { case "FirstNameDesc": housing = housing.OrderByDescending(p => p.FirstName); break; case "LastName": housing = housing.OrderBy(s => s.LastName); break; case "lastNameDesc": housing = housing.OrderByDescending(p => p.LastName); break; case "RoomId": housing = housing.OrderBy(s => s.RoomsId); break; case "roomIdDesc": housing = housing.OrderByDescending(p => p.RoomsId); break; case "ArrivalDate": housing = housing.OrderBy(s => s.event_start); break; case "ArrivalDateDesc": housing = housing.OrderByDescending(p => p.event_start); break; case "DepartureDate": housing = housing.OrderBy(s => s.event_end); break; case "DepartureDateDesc": housing = housing.OrderByDescending(p => p.event_end); break; case "NumberGuest": housing = housing.OrderBy(s => s.NumberGuest); break; case "NumberGuestDesc": housing = housing.OrderByDescending(p => p.NumberGuest); break; case "Bedding": housing = housing.OrderBy(s => s.Bedding); break; case "BeddingDesc": housing = housing.OrderByDescending(p => p.Bedding); break; case "DateUpdate": housing = housing.OrderBy(s => s.DateUpdate); break; case "DateUpdateDesc": housing = housing.OrderByDescending(p => p.DateUpdate); break; default: housing = housing.OrderBy(s => s.FirstName); break; } ViewBag.Bedding = context.beddings.OrderBy(b => b.Name).ToList(); ViewBag.User = context.Users.OrderBy(u => u.FirstName).ToList(); ViewBag.Rooms = context.Room.OrderBy(p => p.Name).ToList(); var session = new HousingSession(HttpContext.Session); string check = session.GetName(); if (check != null) { return(View(housing.ToList())); } else { return(RedirectToAction("Index", "Home")); } }