public IActionResult Main() { RegisterUser fromLogin = HttpContext.Session.GetObjectFromJson <RegisterUser>("LoggedInUser"); if (fromLogin == null) { return(RedirectToAction("Index")); } MainWrapper MainWrapper = new MainWrapper(); MainWrapper.RegisterUser = fromLogin; MainWrapper.ThreeCustomers = dbContext.Customers .Take(3) .ToList(); MainWrapper.ThreeOrders = dbContext.Orders .Include(o => o.Product) .Include(o => o.Customer) .Take(3) .ToList(); MainWrapper.ThreeProducts = dbContext.Products .Take(5) .ToList(); return(View("Main", MainWrapper)); }
public IActionResult Main() { RegisterUser fromLogin = HttpContext.Session.GetObjectFromJson <RegisterUser>("LoggedInUser"); if (fromLogin == null) { return(RedirectToAction("Index")); } RegisterUser User = dbContext.Users .Include(u => u.Hides) .FirstOrDefault(u => u.UserId == fromLogin.UserId); MainWrapper MainWrapper = new MainWrapper(); MainWrapper.RegisterUser = User; List <Recipe> AllRecipes = dbContext.Recipes.ToList(); foreach (var hide in User.Hides) { Recipe temp = dbContext.Recipes.FirstOrDefault(r => r.RecipeId == hide.RecipeId); AllRecipes.Remove(temp); } MainWrapper.RecipeList = AllRecipes; return(View("Main", MainWrapper)); }
public static void BaseTestWrapper() { //Console.WriteLine("Start creating data"); //DataGenerator.CreateWnioski(10); //Console.WriteLine("Stop creating data"); var wniosek = _dbContext.Wnioski.Include(u => u.Uczestnicy).Single(w => w.Id == 1); Console.WriteLine("Dane Pobrane z entitów\n"); Console.WriteLine($"\tWniosek '{nameof(IWniosek.Id)}' {wniosek.Id}"); Console.WriteLine($"\tWniosek '{nameof(IWniosek.IdentyfikatorOddzialu)}' {wniosek.IdentyfikatorOddzialu}"); Console.WriteLine($"\tWniosek uczestnik 1 '{nameof(IWniosekUczestnik.Imie)}' {wniosek.Uczestnicy.ToList()[0].Imie}"); Console.WriteLine($"\tWniosek uczestnik 1 '{nameof(IWniosekUczestnik.Pesel)}' {wniosek.Uczestnicy.ToList()[0].Pesel}"); Console.WriteLine($"\tWniosek uczestnik 1 zatrudnienie 1 '{nameof(IWniosekUczestnikZatrudnienie.NazwaZakladuPracy)}' {wniosek.Uczestnicy.ToList()[0].Zatrudnienia.ToList()[0].NazwaZakladuPracy}"); Console.WriteLine($"\tWniosek uczestnik 1 zatrudnienie 1 '{nameof(IWniosekUczestnikZatrudnienie.RelWniosekUczestnik)}-Nazwisko' {wniosek.Uczestnicy.ToList()[0].Zatrudnienia.ToList()[0].RelWniosekUczestnik.Nazwisko}"); Console.WriteLine($"\tWniosek uczestnik 1 zatrudnienie 2 '{nameof(IWniosekUczestnikZatrudnienie.NazwaZakladuPracy)}' {wniosek.Uczestnicy.ToList()[0].Zatrudnienia.ToList()[1].NazwaZakladuPracy}"); Console.WriteLine($"\tWniosek uczestnik 1 zatrudnienie 2 '{nameof(IWniosekUczestnikZatrudnienie.RelWniosekUczestnik)}-Nazwisko' {wniosek.Uczestnicy.ToList()[0].Zatrudnienia.ToList()[1].RelWniosekUczestnik.Nazwisko}"); Console.WriteLine($"\tWniosek uczestnik 2 '{nameof(IWniosekUczestnik.Imie)}' {wniosek.Uczestnicy.ToList()[1].Imie}"); Console.WriteLine($"\tWniosek uczestnik 2 '{nameof(IWniosekUczestnik.Pesel)}' {wniosek.Uczestnicy.ToList()[1].Pesel}"); Console.WriteLine($"\tWniosek uczestnik 2 zatrudnienie 1 '{nameof(IWniosekUczestnikZatrudnienie.NazwaZakladuPracy)}' {wniosek.Uczestnicy.ToList()[0].Zatrudnienia.ToList()[0].NazwaZakladuPracy}"); Console.WriteLine($"\tWniosek uczestnik 2 zatrudnienie 1 '{nameof(IWniosekUczestnikZatrudnienie.RelWniosekUczestnik)}-Nazwisko' {wniosek.Uczestnicy.ToList()[0].Zatrudnienia.ToList()[0].RelWniosekUczestnik.Nazwisko}"); var wrapper = new MainWrapper(wniosek); Console.WriteLine("\nDane Pobrane z wrappera\n"); Console.WriteLine($"\tWrapper Wniosek '{nameof(IWniosek.Id)}' {wrapper.Id}"); Console.WriteLine($"\tWrapper Wniosek '{nameof(IWniosek.IdentyfikatorOddzialu)}' {wrapper.IdentyfikatorOddzialu}"); Console.WriteLine($"\tWrapper Wniosek uczestnik 1 '{nameof(IWniosekUczestnik.Imie)}' {wrapper.Uczestnicy.ToList()[0].Imie}"); Console.WriteLine($"\tWrapper Wniosek uczestnik 1 '{nameof(IWniosekUczestnik.Pesel)}' {wrapper.Uczestnicy.ToList()[0].Pesel}"); Console.WriteLine($"\tWrapper Wniosek uczestnik 1 zatrudnienie 1 '{nameof(IWniosekUczestnikZatrudnienie.NazwaZakladuPracy)}' {wrapper.Uczestnicy.ToList()[0].Zatrudnienia.ToList()[0].NazwaZakladuPracy}"); Console.WriteLine($"\tWrapper Wniosek uczestnik 1 zatrudnienie 1 '{nameof(IWniosekUczestnikZatrudnienie.RelWniosekUczestnik)}-Nazwisko' {wrapper.Uczestnicy.ToList()[0].Zatrudnienia.ToList()[0].RelUczestnik.Nazwisko}"); Console.WriteLine($"\tWrapper Wniosek uczestnik 1 zatrudnienie 2 '{nameof(IWniosekUczestnikZatrudnienie.NazwaZakladuPracy)}' {wrapper.Uczestnicy.ToList()[0].Zatrudnienia.ToList()[1].NazwaZakladuPracy}"); Console.WriteLine($"\tWrapper Wniosek uczestnik 1 zatrudnienie 2 '{nameof(IWniosekUczestnikZatrudnienie.RelWniosekUczestnik)}-Nazwisko' {wrapper.Uczestnicy.ToList()[0].Zatrudnienia.ToList()[1].RelUczestnik.Nazwisko}"); Console.WriteLine($"\tWrapper Wniosek uczestnik 2 '{nameof(IWniosekUczestnik.Imie)}' {wrapper.Uczestnicy.ToList()[1].Imie}"); Console.WriteLine($"\tWrapper Wniosek uczestnik 2 '{nameof(IWniosekUczestnik.Pesel)}' {wrapper.Uczestnicy.ToList()[1].Pesel}"); Console.WriteLine($"\tWrapper Wniosek uczestnik 2 zatrudnienie 1 '{nameof(IWniosekUczestnikZatrudnienie.NazwaZakladuPracy)}' {wrapper.Uczestnicy.ToList()[0].Zatrudnienia.ToList()[0].NazwaZakladuPracy}"); Console.WriteLine($"\tWrapper Wniosek uczestnik 2 zatrudnienie 1 '{nameof(IWniosekUczestnikZatrudnienie.RelWniosekUczestnik)}-Nazwisko' {wrapper.Uczestnicy.ToList()[0].Zatrudnienia.ToList()[0].RelUczestnik.Nazwisko}"); }
public IActionResult dashboard() { // block pages is not in session if (HttpContext.Session.GetInt32("UserId") == null) { return(RedirectToAction("index")); } // check to see if section id is in session if (HttpContext.Session.GetInt32("SectionId") == null) { HttpContext.Session.SetInt32("SectionId", 0); } // get user in session int UserIdInSession = (int)HttpContext.Session.GetInt32("UserId"); // get section in session int SectionInSession = (int)HttpContext.Session.GetInt32("SectionId"); ViewBag.passSectionId = SectionInSession; // Filter db by User in Session User UserIndb = _context.Users .FirstOrDefault(u => u.UserId == UserIdInSession); ViewBag.ToDisplay = UserIndb; // filter db set section by user ViewBag.allSections = _context.Sections .Where(us => us.UserId == UserIdInSession) .ToList(); // filter db by section id ViewBag.allUserLogs = _context.LogRecords .Where(ul => ul.SectionId == SectionInSession) .ToList(); MainWrapper wMod = new MainWrapper(); wMod.User = UserIndb; // this one line of code save me but why and how? return(View("dashboard", wMod)); }
public JsonResult DisplaySection() { int UserIdInSession = (int)HttpContext.Session.GetInt32("UserId"); MainWrapper wMode = new MainWrapper(); List <Section> sectionItems = _context.Sections .Where(us => us.UserId == UserIdInSession) .ToList(); // ViewBag.TodoListItems = _context.TodoLists // .Where(us => us.UserId == UserIdInSession) // .ToList(); return(Json(new { data = sectionItems })); }