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 ActionResult Index() { ViewBag.Message = "Modify this template to jump-start your ASP.NET MVC application."; var viewModel = new all_models(); ViewBag.marki = viewModel.wszystkie_marki; var query = (from o in viewModel.ogloszeniaDb join z in viewModel.zdjeciaDb on o.id equals z.id select new ogloszenieZdjecia() { id = o.id, tytul = o.tytul, url = z.url, rocznik = o.rocznik, przebieg = o.przebieg, pojemnoscSilnika = o.pojemnoscSilnika, rodzajPaliwa = o.rodzajPaliwa }).Take(2).ToList(); return View(query); }
// // GET: /ogloszenia/ public ActionResult Index(int strona = 1, int marka = 0, int model = 0) { int userid = (int)WebSecurity.CurrentUserId; ViewBag.userId = userid; ViewBag.model = model; ViewBag.marka = marka; ViewBag.strona = strona; strona = (strona - 1) * 5; var viewModel = new all_models(); if (marka == 0) { ViewBag.markiModelNazwa = "Brand"; ViewBag.markiModel = viewModel.wszystkie_marki; } else { ViewBag.markiModelNazwa = "Model"; ViewBag.markiModel = viewModel.modelDb.Where(m => m.FK_marka == marka).ToList(); } if (marka == 0) { var ilosc = (from o in viewModel.ogloszeniaDb join z in viewModel.zdjeciaDb on o.id equals z.FK_ogloszenia select new ogloszenieZdjecia(){}); var query = (from o in viewModel.ogloszeniaDb join z in viewModel.zdjeciaDb on o.id equals z.FK_ogloszenia select new ogloszenieZdjecia() { id = o.id, tytul = o.tytul, url = z.url, rocznik = o.rocznik, przebieg = o.przebieg, pojemnoscSilnika = o.pojemnoscSilnika, rodzajPaliwa = o.rodzajPaliwa, typNadwozia = o.typNadwozia, cena = o.cena, FK_uzytkownik = o.FK_uzytkownik }).OrderByDescending(o => o.id).Skip(strona).Take(5).ToList(); int iloscStron = ilosc.Count() / 5; if ((ilosc.Count() % 5) != 0) { iloscStron = iloscStron + 1; } ViewBag.iloscStron = iloscStron; return View(query); } else if (marka > 0) { if (model > 0) { var ilosc_model = (from o in viewModel.ogloszeniaDb join z in viewModel.zdjeciaDb on o.id equals z.FK_ogloszenia where o.FK_model == model select new ogloszenieZdjecia() { }); var query_model = (from o in viewModel.ogloszeniaDb join z in viewModel.zdjeciaDb on o.id equals z.FK_ogloszenia where o.FK_model == model select new ogloszenieZdjecia() { id = o.id, tytul = o.tytul, url = z.url, rocznik = o.rocznik, przebieg = o.przebieg, pojemnoscSilnika = o.pojemnoscSilnika, rodzajPaliwa = o.rodzajPaliwa, typNadwozia = o.typNadwozia, cena = o.cena, FK_uzytkownik = o.FK_uzytkownik }).OrderByDescending(o => o.id).Skip(strona).Take(5).ToList(); int iloscStron_model = ilosc_model.Count() / 5; if ((ilosc_model.Count() % 5) != 0) { iloscStron_model = iloscStron_model + 1; } ViewBag.iloscStron = iloscStron_model; return View(query_model); } var modele = viewModel.modelDb.Where(m => m.FK_marka == marka); var ilosc = (from o in viewModel.ogloszeniaDb join m in modele on o.FK_model equals m.id join z in viewModel.zdjeciaDb on o.id equals z.FK_ogloszenia select new ogloszenieZdjecia() { }); var query = (from o in viewModel.ogloszeniaDb join m in modele on o.FK_model equals m.id join z in viewModel.zdjeciaDb on o.id equals z.FK_ogloszenia select new ogloszenieZdjecia() { id = o.id, tytul = o.tytul, url = z.url, rocznik = o.rocznik, przebieg = o.przebieg, pojemnoscSilnika = o.pojemnoscSilnika, rodzajPaliwa = o.rodzajPaliwa, typNadwozia = o.typNadwozia, cena = o.cena, FK_uzytkownik = o.FK_uzytkownik }).OrderByDescending(o => o.id).Skip(strona).Take(5).ToList(); int iloscStron = ilosc.Count() / 5; if ((ilosc.Count() % 5) != 0) { iloscStron = iloscStron + 1; } ViewBag.iloscStron = iloscStron; return View(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/"); }
public void usun(int id) { var viewModel = new all_models(); var ogloszenie = viewModel.ogloszeniaDb.Find(id); viewModel.ogloszeniaDb.Remove(ogloszenie); viewModel.SaveChanges(); Response.Redirect("/ogloszenia/"); }
// GET: /ogloszenia/podglad/ public ActionResult podglad(int id = 1) { var viewModel = new all_models(); var dane_ogloszenie = viewModel.ogloszeniaDb.Where(o => o.id == id).First(); var zdjecie_glowne = viewModel.zdjeciaDb.Where(z => z.FK_ogloszenia == id).First(); var model = viewModel.modelDb.Where(m => m.id == dane_ogloszenie.FK_model).First(); var marka = viewModel.markiDb.Where(mr => mr.id == model.FK_marka).First(); var lokalizacja = viewModel.lokalizacjaDb.Where(l => l.id == dane_ogloszenie.FK_lokalizacja).First(); var region = viewModel.regionDb.Where(r => r.id == lokalizacja.FK_region).First(); ViewBag.zdjecie_glowne = zdjecie_glowne; ViewBag.model = model; ViewBag.marka = marka; ViewBag.lokalizacja = lokalizacja; ViewBag.region = region; return View(dane_ogloszenie); }