예제 #1
0
        //
        // GET: /Recenzent/
        public ActionResult Index()
        {
            WnioskiViewModel model = new WnioskiViewModel();

            List<Status> statusy = db.Statusy.ToList();
            List<Konkurs> konkursy = db.Konkursy.ToList();

            statusy.RemoveAt(0);

            Status wszystkieStatusy = new Status();
            wszystkieStatusy.IdStatusu = 0;
            wszystkieStatusy.NazwaStatusu = "Wszystkie";
            statusy.Insert(0, wszystkieStatusy);

            Konkurs wszystkie = new Konkurs();
            wszystkie.IdKonkursu = 0;
            wszystkie.NazwaKonkursu = "Wszystkie";
            konkursy.Insert(0, wszystkie);

            model.Konkursy = new SelectList(konkursy, "IdKonkursu", "NazwaKonkursu", 0);
            model.Statusy = new SelectList(statusy, "IdStatusu", "NazwaStatusu");
             //   model.Wnioski = db.Wnioski.OrderBy(w => w.Konkurs.NazwaKonkursu).ToList().FindAll(x => x.Recenzent.UserId == WebSecurity.GetUserId(User.Identity.Name));
            model.Wnioski = db.Wnioski.OrderBy(w => w.Konkurs.NazwaKonkursu).ToList().FindAll(w => w.Status.NazwaStatusu != "Do zatwierdzenia" && w.IdRecenzenta == WebSecurity.GetUserId(User.Identity.Name));
            return View(model);
        }
예제 #2
0
        //
        // GET: /Wnioskodawca/
        public ActionResult Index()
        {
            WnioskiViewModel model = new WnioskiViewModel();

            List<Status> statusy = db.Statusy.ToList();
            List<Konkurs> konkursy = db.Konkursy.ToList();

            if (konkursy.Find(k => k.NazwaKonkursu == "K1N").DataZakonczenia < DateTime.Now)
            {
                ViewBag.K1N = false;
            }
            else
            {
                ViewBag.K1N = true;
            }

            if (konkursy.Find(k => k.NazwaKonkursu == "K2").DataZakonczenia < DateTime.Now)
            {
                ViewBag.K2 = false;
            }
            else
            {
                ViewBag.K2 = true;
            }

            if (konkursy.Find(k => k.NazwaKonkursu == "K3").DataZakonczenia < DateTime.Now)
            {
                ViewBag.K3 = false;
            }
            else
            {
                ViewBag.K3 = true;
            }

            Status wszystkieStatusy = new Status();
            wszystkieStatusy.IdStatusu = 0;
            wszystkieStatusy.NazwaStatusu = "Wszystkie";
            statusy.Insert(0, wszystkieStatusy);

            Konkurs wszystkie = new Konkurs();
            wszystkie.IdKonkursu = 0;
            wszystkie.NazwaKonkursu = "Wszystkie";
            konkursy.Insert(0, wszystkie);

            model.Konkursy = new SelectList(konkursy, "IdKonkursu", "NazwaKonkursu", 0);
            model.Statusy = new SelectList(statusy, "IdStatusu", "NazwaStatusu");
            model.Wnioski = db.Wnioski.OrderBy(w => w.Konkurs.NazwaKonkursu).ToList().FindAll(x => x.Wnioskodawca.UserId == WebSecurity.GetUserId(User.Identity.Name));

            return View(model);
        }
예제 #3
0
        //
        // GET: /Admin/
        public ActionResult Index()
        {
            WnioskiViewModel model = new WnioskiViewModel();

            List<Status> statusy = db.Statusy.ToList();
            List<Konkurs> konkursy = db.Konkursy.ToList();

            Status wszystkieStatusy = new Status();
            wszystkieStatusy.IdStatusu = 0;
            wszystkieStatusy.NazwaStatusu = "Wszystkie";
            statusy.Insert(0, wszystkieStatusy);

            Konkurs wszystkie = new Konkurs();
            wszystkie.IdKonkursu = 0;
            wszystkie.NazwaKonkursu = "Wszystkie";
            konkursy.Insert(0, wszystkie);

            model.Konkursy = new SelectList(konkursy, "IdKonkursu", "NazwaKonkursu", 0);
            model.Statusy = new SelectList(statusy, "IdStatusu", "NazwaStatusu");
            model.Wnioski = db.Wnioski.OrderBy(w => w.Konkurs.NazwaKonkursu).ToList();

            return View(model);
        }
예제 #4
0
        //
        // GET: /Wnioski/
        public ActionResult Index()
        {
            WnioskiViewModel model = new WnioskiViewModel();
            List<Status> statusy = db.Statusy.ToList();
            List<Konkurs> konkursy = db.Konkursy.ToList();
            Status wszystkieStatusy = new Status();
            Konkurs wszystkie = new Konkurs();
            wszystkie.IdKonkursu = 0;
            wszystkie.NazwaKonkursu = "Wszystkie";
            konkursy.Insert(0,wszystkie);
            model.Konkursy = new SelectList(konkursy, "IdKonkursu", "NazwaKonkursu", 0);

            if (User.IsInRole("Wnioskodawca"))
            {
                wszystkieStatusy.IdStatusu = 0;
                wszystkieStatusy.NazwaStatusu = "Wszystkie";
                statusy.Insert(0, wszystkieStatusy);
                model.Statusy = new SelectList(statusy,"IdStatusu","NazwaStatusu");
                model.Wnioski = db.Wnioski.OrderBy(w => w.Konkurs.NazwaKonkursu).ToList().FindAll(x => x.Wnioskodawca.UserId == WebSecurity.GetUserId(User.Identity.Name));
                return View(model);
            }

            else if (User.IsInRole("Recenzent"))
            {
                statusy.RemoveAt(0);
                wszystkieStatusy.IdStatusu = 0;
                wszystkieStatusy.NazwaStatusu = "Wszystkie";
                statusy.Insert(0, wszystkieStatusy);
                model.Statusy = new SelectList(statusy, "IdStatusu", "NazwaStatusu");
                model.Wnioski = db.Wnioski.OrderBy(w => w.Konkurs.NazwaKonkursu).ToList().FindAll(x => x.Recenzent.UserId == WebSecurity.GetUserId(User.Identity.Name));
                return View(model);
            }

            else
            {
                wszystkieStatusy.IdStatusu = 0;
                wszystkieStatusy.NazwaStatusu = "Wszystkie";
                statusy.Insert(0, wszystkieStatusy);
                model.Statusy = new SelectList(statusy, "IdStatusu", "NazwaStatusu");
                model.Wnioski = db.Wnioski.OrderBy(w => w.Konkurs.NazwaKonkursu).ToList();
                return View(model);
            }
        }