// // 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); }
// // 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); }
// // 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); }
// // 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); } }