public ActionResult Create(Serwis serwis, FormCollection collection) { var samid = serwis.SamochodId; Dostepnosc dostepnosc = new Dostepnosc(); dostepnosc.NiedostepnyOd = serwis.DataOddania; dostepnosc.NiedostepnyDo = serwis.DataOdbioru; dostepnosc.SamochodId = serwis.SamochodId; if (ModelState.IsValid) { dostepnoscRepository.Add(dostepnosc); dostepnoscRepository.Save(); serwisRepository.Add(serwis); serwisRepository.Save(); TempData["okMessage"] = "Serwis został zapisany."; return(RedirectToAction("ShowSerwisyForSamochod", "Serwis", new { id = samid })); } else { TempData["errorMessage"] = "Nie dodano serwisu"; return(View(serwis)); } }
public Ksiazki(string tytul, string autor, Typ typ, string opis, int iloscStron, decimal cenaKupna, DateTime dataWydania, string wydawca, Dostepnosc dostepnosc) { _tytul = tytul; _autor = autor; _typ = typ; _opis = opis; _iloscStron = iloscStron; _cenaKupna = cenaKupna; _dataWydania = dataWydania; _wydawca = wydawca; _dostepnosc = dostepnosc; }
public void ZmienDostepnosc(Dostepnosc dostepnosc, string userName = "******") { if (dostepnosc == Dostepnosc.Dostepna) { Dostepny = true; Wypozyczony = false; Zarezerwowany = false; UserName = "******"; } else if (dostepnosc == Dostepnosc.Zarezerwowana) { Dostepny = false; Wypozyczony = false; Zarezerwowany = true; UserName = userName; } else if (dostepnosc == Dostepnosc.Wypozyczona) { Dostepny = false; Wypozyczony = true; Zarezerwowany = false; UserName = userName; } }
public ActionResult RentCar(RentCarViewModel rcv, FormCollection collection) { ApplicationUser user = System.Web.HttpContext.Current.GetOwinContext().GetUserManager <ApplicationUserManager>().FindById(System.Web.HttpContext.Current.User.Identity.GetUserId()); var osoba = osobaRepository.GetOsobaByHash(user.UserHash); var wypTemp = wypozyczenieTempRepository.FindWypozyczenieTempForOsobaId(osoba.OsobaId); var lengthOfRent = wypTemp.FirstOrDefault().DataZwrotu - wypTemp.FirstOrDefault().DataWypozyczenia; Wypozyczenie wypozyczenie = new Wypozyczenie(); rcv.DataWypozyczenia = wypTemp.FirstOrDefault().DataWypozyczenia; rcv.DataZwrotu = wypTemp.FirstOrDefault().DataZwrotu; rcv.OsobaId = osoba.OsobaId; rcv.CarInCartList = wypTemp; if (ModelState.IsValid) { wypozyczenie.OsobaId = rcv.OsobaId; wypozyczenie.DataWypozyczenia = rcv.DataWypozyczenia; wypozyczenie.DataZwrotu = rcv.DataZwrotu; wypozyczenie.CzyDostarczany = rcv.CzyDostarczany; wypozyczenie.CzyKierowca = rcv.CzyKierowca; wypozyczenie.AdresDojazdu = rcv.AdresDojazdu; wypozyczenie.WydarzenieId = rcv.WydarzenieId; wypozyczenie.Uwagi = rcv.Uwagi; wypozyczenie.Status = "nowe"; wypozyczenieRepository.Add(wypozyczenie); wypozyczenieRepository.Save(); //wypozyczenie.MetodaPlatnosci = rcv.PaymentMethod; <<-- Nie ma takiego pola w bazie foreach (var item in rcv.CarInCartList) { Dostepnosc dostepnosc = new Dostepnosc(); dostepnosc.NiedostepnyOd = rcv.DataWypozyczenia; dostepnosc.NiedostepnyDo = rcv.DataZwrotu; dostepnosc.SamochodId = item.SamochodId; dostepnoscRepository.Add(dostepnosc); } Rozliczenie rozliczenie = new Rozliczenie(); rozliczenie.WypozyczenieId = wypozyczenie.WypozyczenieId; rozliczenie.Zaliczka = 0; rozliczenie.CalkowityKoszt = rcv.TotalPrice; if (rcv.CzyKierowca == true) { rozliczenie.CalkowityKoszt = rozliczenie.CalkowityKoszt + (100 * lengthOfRent.Days); } rozliczenieRepository.Add(rozliczenie); dostepnoscRepository.Save(); rozliczenieRepository.Save(); foreach (var item in wypTemp) { WypSam wypSam = new WypSam(); wypSam.SamochodId = item.SamochodId; wypSam.WypozyczenieId = wypozyczenie.WypozyczenieId; wypSamRepository.Add(wypSam); } wypSamRepository.Save(); var wypTempForDate = wypozyczenieTempRepository.FindAllWypozyczenieTempForDate(rcv.DataWypozyczenia, rcv.DataZwrotu); foreach (var item in wypTempForDate) { wypozyczenieTempRepository.Delete(item); } //foreach (var item in wypTemp) //{ // wypozyczenieTempRepository.Delete(item); //} wypozyczenieTempRepository.Save(); return(RedirectToAction("RentDetails", new { id = wypozyczenie.WypozyczenieId })); } else { return(View()); } }
public Status(Dostepnosc dostepnosc, string userName) { ZmienDostepnosc(dostepnosc, userName); }