public ActionResult dodaj(int id = 0) { int userid = (int)WebSecurity.CurrentUserId; var viewModel = new all_models(); if (id > 0) { var ogloszenie = viewModel.ogloszeniaDb.Find(id); ViewBag.ogloszenie = ogloszenie; var zdjecie = viewModel.zdjeciaDb.Where(z => z.FK_ogloszenia == id).First(); ViewBag.zdjecie = zdjecie; if (userid != (int)ogloszenie.FK_uzytkownik) { Response.Redirect("/ogloszenia/"); } } else { ogloszenia ogloszenie = new ogloszenia { opis = "", tytul = "", rocznik = 0, przebieg = 0, cena = 0, mocSilnika = 0, pojemnoscSilnika = 0, rodzajPaliwa = "", typNadwozia = "" }; ViewBag.ogloszenie = ogloszenie; var zdjecie = new zdjecia { url = "" }; ViewBag.zdjecie = zdjecie; } var query = (from md in viewModel.modelDb join mr in viewModel.markiDb on md.FK_marka equals mr.id select new MarkaModel() { id_model = md.id, nazwa_marka = mr.nazwa, nazwa_model = md.nazwa }).ToList(); var lokal = viewModel.lokalizacjaDb.ToList(); ViewBag.lokalizacja = lokal; ViewBag.model = query; return View(); }
public void zapisz(string tytul , string opis, int rocznik, int przebieg, decimal cena, int mocSilnika, int pojemnoscSilnika, string rodzajPaliwa, string typNadwozia, string url, int FK_model, int FK_lokalizacja) { var viewModel = new all_models(); int userid = (int)WebSecurity.CurrentUserId; ogloszenia nowe_ogloszenie = new ogloszenia { tytul = tytul, opis = opis, rocznik = rocznik, przebieg = przebieg, cena = cena, mocSilnika = mocSilnika, pojemnoscSilnika = pojemnoscSilnika, rodzajPaliwa = rodzajPaliwa, typNadwozia = typNadwozia, FK_model = FK_model, FK_lokalizacja = FK_lokalizacja, FK_uzytkownik = userid }; viewModel.ogloszeniaDb.Add(nowe_ogloszenie); new ogloszeniaContext().SaveChanges(); viewModel.SaveChanges(); zdjecia zdj = new zdjecia { url = url, FK_ogloszenia = nowe_ogloszenie.id }; viewModel.zdjeciaDb.Add(zdj); new zdjeciaContext().SaveChanges(); viewModel.SaveChanges(); Response.Redirect("/ogloszenia/"); }