Beispiel #1
0
        public ActionResult PrzypiszDziedzine(string Zapisz, string Anuluj, PrzypiszDziedzineViewModel model)
        {
            if (Anuluj != null)
            {
                return RedirectToAction("Recenzenci");
            }

            System.Diagnostics.Debug.WriteLine(model.MaKompetencje);

            if (ModelState.IsValid)
            {
                if (model.MaKompetencje)
                {
                    db.Entry(model.Kompetencja).State = System.Data.EntityState.Modified;
                }
                else
                {
                    model.Kompetencja.IdRecenzenta = model.Recenzent.UserId;
                    db.Kompetencje.Add(model.Kompetencja);
                }
                db.SaveChanges();
                return RedirectToAction("Recenzenci");
            }
            System.Diagnostics.Debug.WriteLine("Not valid");

            model.Dziedziny = new SelectList(db.Dziedziny, "IdDziedziny", "NazwaDziedziny", model.Kompetencja.IdDziedziny);
            return View(model);
        }
Beispiel #2
0
        public ActionResult PrzypiszDziedzine(int id = 0)
        {
            PrzypiszDziedzineViewModel model = new PrzypiszDziedzineViewModel();
            model.Recenzent = db.UserProfiles.Find(id);
            List<Kompetencja> komp = db.Kompetencje.Where(k => k.IdRecenzenta == model.Recenzent.UserId).ToList();
            if (komp.Any())
            {
                 model.MaKompetencje = true;
                 model.Kompetencja = komp.First();
                 model.Dziedziny = new SelectList(db.Dziedziny, "IdDziedziny", "NazwaDziedziny", model.Kompetencja.IdDziedziny);
            }
            else
            {
                model.MaKompetencje = false;
                model.Dziedziny = new SelectList(db.Dziedziny, "IdDziedziny", "NazwaDziedziny");
            }

            return View(model);
        }