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