public void Aktualizuj(OgloszenieEditViewModel ogloszenieEditViewModel) { Ogloszenie ogloszenie = new Ogloszenie() { Firma = ogloszenieEditViewModel.Firma, Id = ogloszenieEditViewModel.IdOgloszenia, Tresc = ogloszenieEditViewModel.Tresc, Tytul = ogloszenieEditViewModel.Tytul, DataDodania = ogloszenieEditViewModel.DataDodania, UzytkownikId = ogloszenieEditViewModel.UzytkownikId, DataWaznosci = ogloszenieEditViewModel.DataDodania.AddDays(14), Zaakceptowane = ogloszenieEditViewModel.Zaakceptowane, MiastoId = ogloszenieEditViewModel.MiastoId, RodzajUmowyId = ogloszenieEditViewModel.RodzajUmowyId, ZarobkiOd = ogloszenieEditViewModel.ZarobkiOd, ZarobkiDo = ogloszenieEditViewModel.ZarobkiDo, Wymagania = ogloszenieEditViewModel.Wymagania }; _db.Entry(ogloszenie).State = EntityState.Modified; //var row = _db.Ogloszenie_Kategoria.Where(p => p.KategoriaId == ogloszenieEditViewModel.KategoriaId). // Where(p => p.OgloszenieId == ogloszenieEditViewModel.IdOgloszenia).FirstOrDefault(); //if (row != null) // InsertOgloszenieKategoria(Convert.ToInt32(ogloszenieEditViewModel.IdOgloszenia), ogloszenieEditViewModel.KategoriaId); }
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)); }
// ------------------------- CREATE ------------------------------------- // GET public ActionResult Create() { OgloszenieEditViewModel ogloszenie = new OgloszenieEditViewModel(); ogloszenie.Miasta = _miastoRepo.GetCities(); ogloszenie.RodzajeUmowy = _repo.GetAgreementTypes(); ogloszenie.Kategorie = _kategoriaRepo.GetCategories(); if (ogloszenie == null) { return(HttpNotFound()); } else if (ogloszenie.UzytkownikId != User.Identity.GetUserId() && !(User.IsInRole("Admin") || User.IsInRole("Pracownik"))) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } return(View(ogloszenie)); }
public void Dodaj(OgloszenieEditViewModel ogloszenieEditViewModel) { Ogloszenie ogloszenie = new Ogloszenie() { Firma = ogloszenieEditViewModel.Firma, Tresc = ogloszenieEditViewModel.Tresc, Tytul = ogloszenieEditViewModel.Tytul, DataDodania = ogloszenieEditViewModel.DataDodania, UzytkownikId = ogloszenieEditViewModel.UzytkownikId, DataWaznosci = ogloszenieEditViewModel.DataDodania.AddDays(14), Zaakceptowane = ogloszenieEditViewModel.Zaakceptowane, MiastoId = ogloszenieEditViewModel.MiastoId, RodzajUmowyId = ogloszenieEditViewModel.RodzajUmowyId, ZarobkiOd = ogloszenieEditViewModel.ZarobkiOd, ZarobkiDo = ogloszenieEditViewModel.ZarobkiDo, Wymagania = ogloszenieEditViewModel.Wymagania }; _db.Ogloszenia.Add(ogloszenie); }
public ActionResult Create(OgloszenieEditViewModel ogloszenieEditViewModel, FormCollection formCollection) { ogloszenieEditViewModel.Miasta = _miastoRepo.GetCities(); ogloszenieEditViewModel.RodzajeUmowy = _repo.GetAgreementTypes(); ogloszenieEditViewModel.Kategorie = _kategoriaRepo.GetCategories(); var a = Convert.ToInt32(formCollection["kategoriaSelect"]); var b = Convert.ToInt32(formCollection["miastoSelect"]); var c = Convert.ToInt32(formCollection["rodzajUmowySelect"]); if (ModelState.IsValid && Convert.ToInt32(formCollection["kategoriaSelect"]) != 0 && Convert.ToInt32(formCollection["miastoSelect"]) != 0 && Convert.ToInt32(formCollection["rodzajUmowySelect"]) != 0) { ogloszenieEditViewModel.KategoriaId = Convert.ToInt32(formCollection["kategoriaSelect"]); ogloszenieEditViewModel.MiastoId = Convert.ToInt32(formCollection["miastoSelect"]); ogloszenieEditViewModel.RodzajUmowyId = Convert.ToInt32(formCollection["rodzajUmowySelect"]); ogloszenieEditViewModel.UzytkownikId = User.Identity.GetUserId(); ogloszenieEditViewModel.DataDodania = DateTime.Now; try { _repo.Dodaj(ogloszenieEditViewModel); _repo.SaveChanges(); _repo.InsertOgloszenieKategoria(ogloszenieEditViewModel.KategoriaId); _repo.SaveChanges(); return(RedirectToAction("MojeOgloszenia")); } catch (Exception) { ViewBag.Blad = true; return(View(ogloszenieEditViewModel)); } } ViewBag.Blad = true; return(View(ogloszenieEditViewModel)); }