public ActionResult DodajAuto(EdytujAutoViewModel model)
 {
     if (model.Auto.AutoId > 0)
     {
         db.Entry(model.Auto).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("DodajAuto", new { potwierdzenie = true }));
     }
     else
     {
         if (ModelState.IsValid)
         {
             model.Auto.DataDodania     = DateTime.Now;
             model.Auto.Wypozyczony     = false;
             db.Entry(model.Auto).State = EntityState.Added;
             db.SaveChanges();
             return(RedirectToAction("DodajAuto", new { potwierdzenie = true }));
         }
         else
         {
             var kategorie = db.Kategorie.ToList();
             model.Kategorie = kategorie;
             return(View(model));
         }
     }
 }
        public Wypozyczenie UtworzWypozyczenie(Wypozyczenie noweWypozyczenie, string userEmail)
        {
            var koszyk = PobierzKoszyk();

            noweWypozyczenie.DataZlozenia = DateTime.Now;
            noweWypozyczenie.DataZwrotu   = noweWypozyczenie.DataZlozenia.AddDays(noweWypozyczenie.iloscDni);
            noweWypozyczenie.Email        = userEmail;
            db.Wypozyczenia.Add(noweWypozyczenie);
            if (noweWypozyczenie.PozycjeWypozyczenia == null)
            {
                noweWypozyczenie.PozycjeWypozyczenia = new List <PozycjaWypozyczenia>();
            }
            decimal wartoscKoszyka = 0;

            foreach (var pozycja in koszyk)
            {
                var nowaPozycja = new PozycjaWypozyczenia()
                {
                    AutoId            = pozycja.Auto.AutoId,
                    WartoscZamowienia = pozycja.Auto.Cena * noweWypozyczenie.iloscDni
                };
                db.Auta.Where(a => a.AutoId == nowaPozycja.AutoId).Single().Wypozyczony = true;
                wartoscKoszyka += pozycja.Auto.Cena * noweWypozyczenie.iloscDni;
                noweWypozyczenie.PozycjeWypozyczenia.Add(nowaPozycja);
            }
            noweWypozyczenie.Wartosc = wartoscKoszyka;
            db.SaveChanges();
            return(noweWypozyczenie);
        }
        public ActionResult ZwrotSamochodu(int autoid)
        {
            var autoDoZwrotu = db.Auta.Find(autoid);

            autoDoZwrotu.Wypozyczony = false;
            db.SaveChanges();
            return(RedirectToAction("Wypozyczenia"));
        }