コード例 #1
0
ファイル: RecenzentController.cs プロジェクト: Tymcio/ZTW2014
        //
        // 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
        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: "/"));
        }
コード例 #3
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);
        }
コード例 #4
0
ファイル: AdminController.cs プロジェクト: Tymcio/ZTW2014
        //
        // 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);
        }
コード例 #5
0
ファイル: AdminController.cs プロジェクト: Tymcio/ZTW2014
        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);
        }
コード例 #6
0
ファイル: WnioskiController.cs プロジェクト: Tymcio/ZTW2014
        //
        // 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);
            }
        }