// // 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); }
public IActionResult Snimi(SnimiVM admir) { MojDbContext dbContext = new MojDbContext(); Konkurs konkurs = new Konkurs(); konkurs.Ime = admir.Ime; konkurs.Prezime = admir.Prezime; konkurs.ImeOca = admir.ImeOca; konkurs.MjestoRodjenjaID = admir.MjestoRodjenjaID; konkurs.ZanimanjeRoditelja = admir.ZanimanjeRoditelja; konkurs.PolID = admir.PolID; konkurs.JMBG = admir.JMBG; konkurs.LicnaKarta = admir.LicnaKarta; konkurs.DatumRodjenja = admir.DatumRodjenja.ToString(); konkurs.Mobitel = admir.Mobitel; konkurs.Email = admir.Email; konkurs.Adresa = admir.Adresa; konkurs.MjestoStanovanjaID = admir.MjestoStanovanjaID; konkurs.KantonID = admir.KantonID; konkurs.FakultetID = admir.FakultetID; konkurs.TipKandidataID = admir.TipKandidataID; konkurs.BrojIndeksa = admir.BrojIndeksa; konkurs.CiklusStudijaID = admir.CiklusStudijaID; konkurs.GodinaStudijaID = admir.GodinaStudijaID; dbContext.Add(konkurs); dbContext.SaveChanges(); return(Redirect(url: "/")); }
// // 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); }
public ActionResult EdytujKonkurs(string Zapisz, string Anuluj, Konkurs konkurs) { if (Anuluj != null) { return RedirectToAction("Konkursy"); } if (ModelState.IsValid) { db.Entry(konkurs).State = System.Data.EntityState.Modified; db.SaveChanges(); return RedirectToAction("Konkursy"); } System.Diagnostics.Debug.WriteLine("Not valid"); return View(konkurs); }
// // 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); } }