예제 #1
0
        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));
        }
예제 #2
0
        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));
        }
예제 #3
0
        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}");
        }
예제 #4
0
        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));
        }
예제 #5
0
        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 }));
        }