public ActionResult Create([Bind(Include = "Tresc,Tytul")] Ogloszenie ogloszenie, int?KategoriaId) { if (!KategoriaId.HasValue) { ModelState.AddModelError("KategoriaId", "Musisz wybrać kategorię"); } if (ModelState.IsValid) { ogloszenie.UzytkownikId = User.Identity.GetUserId(); ogloszenie.DataDodania = DateTime.Now; try { _repoOgloszenie.DodajOgloszenie(ogloszenie); _repoOgloszenie.SaveChanges(); _repoOgloszenie.DodajOgloszenieDoKategorii(ogloszenie.OgloszenieId, (int)KategoriaId); _repoOgloszenie.SaveChanges(); return(RedirectToAction("MojeOgloszenia")); } catch (Exception) { return(View(ogloszenie)); } } ViewBag.KategoriaId = new SelectList(_repoOgloszenie.PobierzKategorie(), "KategoriaId", "Nazwa"); return(View(ogloszenie)); }
public ActionResult Create([Bind(Include = "Tresc,Tytul")] Ogloszenie ogloszenie) { if (ModelState.IsValid) { ogloszenie.UzytkownikId = User.Identity.GetUserId(); ogloszenie.DataDodania = DateTime.Now; try { _repo.DodajOgloszenie(ogloszenie); _repo.SaveChanges(); return(RedirectToAction("MojeOgloszenia")); } catch { return(View(ogloszenie)); } } return(View(ogloszenie)); }