public ActionResult Edit([Bind(Include = "OgloszenieId,Tresc,Tytul,DataDodania,UzytkownikId")] Ogloszenie ogloszenie, int?KategoriaId) { if (!KategoriaId.HasValue) { ModelState.AddModelError("KategoriaId", "Musisz wybrać kategorię"); } if (ModelState.IsValid) { try { _repoOgloszenie.Aktualizuj(ogloszenie); _repoOgloszenie.SaveChanges(); } catch (Exception) { ViewBag.Error = true; return(View(ogloszenie)); } ViewBag.Error = false; return(View(ogloszenie)); } return(View(ogloszenie)); }
public ActionResult Edit(OgloszenieEditViewModel ogloszenieEditViewModel, FormCollection formCollection) { ogloszenieEditViewModel.KategoriaId = Convert.ToInt32(formCollection["kategoriaSelect"]); ogloszenieEditViewModel.MiastoId = Convert.ToInt32(formCollection["miastoSelect"]); ogloszenieEditViewModel.RodzajUmowyId = Convert.ToInt32(formCollection["rodzajUmowySelect"]); ogloszenieEditViewModel.Miasta = _miastoRepo.GetCities(); ogloszenieEditViewModel.RodzajeUmowy = _repo.GetAgreementTypes(); ogloszenieEditViewModel.Kategorie = _kategoriaRepo.GetCategories(); if (ModelState.IsValid) { try { _repo.Aktualizuj(ogloszenieEditViewModel); _repo.SaveChanges(); } catch (Exception) { ViewBag.Blad = true; return(View(ogloszenieEditViewModel)); } } ViewBag.Blad = false; return(View(ogloszenieEditViewModel)); }
public ActionResult Edit([Bind(Include = "Id,Tresc,Tytul,DataDodania, UzytkownikId")] Ogloszenie ogloszenie) { if (ModelState.IsValid) { try { _repo.Aktualizuj(ogloszenie); _repo.SaveChanges(); } catch { ViewBag.Blad = true; return(View(ogloszenie)); } } ViewBag.Blad = false; return(View(ogloszenie)); }
public ActionResult EdytujKategorieOgloszenia(OgloszenieKategoriaViewModels ogloszenieKategoriaViewModel, int noweIdKategorii, int IdKategoriiDoEdycji) { if (noweIdKategorii < 0) { ModelState.AddModelError("noweIdKategorii", "Musisz wybrać kategorię"); } if (ModelState.IsValid) { try { _repoOgloszenie.Aktualizuj(ogloszenieKategoriaViewModel.Ogloszenie); _repoOgloszenie.SaveChanges(); } catch (Exception) { ViewBag.Error = "Wystąpił błąd podczas aktualizowania ogłoszenie. Spróbuj ponownie."; return(View()); } if (noweIdKategorii != IdKategoriiDoEdycji) { try { OgloszenieKategoria ogloszenieKategoria = _repoOgloszenieKategoria.PobierzOgloszenieKategoria(ogloszenieKategoriaViewModel.IdKategoriiDoEdycji, ogloszenieKategoriaViewModel.Ogloszenie.OgloszenieId); ogloszenieKategoria.OgloszenieId = ogloszenieKategoriaViewModel.Ogloszenie.OgloszenieId; ogloszenieKategoria.KategoriaId = noweIdKategorii; _repoOgloszenieKategoria.Aktualizuj(ogloszenieKategoria); _repoOgloszenieKategoria.SaveChanges(); } catch (Exception) { ViewBag.Error = "Wystąpił błąd podczas aktualizowania kategorii. Spróbuj ponownie."; return(View()); } } } return(RedirectToAction("Index", "Kategorie")); }