public ActionResult Szczegoly(SzczegolyOfertyViewModel skomponowanaOferta) { if (ModelState.IsValid) { SzczegolyOfertyViewModel szczegoly = new SzczegolyOfertyViewModel { Id_oferty = skomponowanaOferta.Id_oferty, Nazwa_oferty = skomponowanaOferta.Nazwa_oferty, Data_od = skomponowanaOferta.Data_od, Data_do = skomponowanaOferta.Data_do, iloscDni = skomponowanaOferta.iloscDni, IdWycieczek = skomponowanaOferta.IdWycieczek, Cena_za_miejsce = skomponowanaOferta.Cena_za_miejsce/skomponowanaOferta.IloscMiejsc, SelectedKwaterunek = skomponowanaOferta.SelectedKwaterunek, IdUbezpieczen = skomponowanaOferta.IdUbezpieczen, IloscMiejsc = skomponowanaOferta.IloscMiejsc, KosztCalkowity = skomponowanaOferta.KosztCalkowity, TypTransportu = TempData["wybranyTransportTemp"].ToString() }; TempData["Szczegoly"] = szczegoly; TempData.Keep("Szczegoly"); return Json("ZlozZamowienie", "Zamowienia"); } return View("Error"); }
public void ObliczRabat(ref SzczegolyOfertyViewModel szczegoly, ref Klient zalogowanyKlient) { if (zalogowanyKlient.Rabat != null || zalogowanyKlient.Rabat != 0) { int rabat = zalogowanyKlient.Rabat; var procentowyZapis = rabat/100; double obliczonyRabat = szczegoly.KosztCalkowity*procentowyZapis; szczegoly.KosztCalkowity = (int) (szczegoly.KosztCalkowity - obliczonyRabat); } }
public ActionResult Szczegoly(int? id) { Oferta oferta = db.Oferta.Find(id); TempData.Keep("query"); TempData.Keep("wybranyTransportTemp"); var ubezpieczenia = db.Ubezpieczenia; SzczegolyOfertyViewModel szczegoly = new SzczegolyOfertyViewModel { Wycieczki = new List<Wycieczka_fakultatywna>(oferta.Wycieczka_fakultatywna), Hotele = oferta.Zakwaterowanie.Select(x => x.Hotel), Pensjonaty = oferta.Zakwaterowanie.Select(x => x.Pensjonat), Opis = oferta.Wycieczka_fakultatywna.Select(x => x.Opis), Koszt = oferta.Wycieczka_fakultatywna.Select(x => x.Koszt), Cena_za_miejsce = oferta.Cena_za_miejsce, Data_do = oferta.Data_do, Data_od = oferta.Data_od, Id_oferty = oferta.Id_oferty, Nazwa_oferty = oferta.Nazwa_oferty, Ubezpieczenia = new List<Ubezpieczenia>(ubezpieczenia), TypTransportu = TempData["wybranyTransportTemp"].ToString() }; return View(szczegoly); }