Exemple #1
0
        public ActionResult Zlecenie_wypozyczenia(EdycjaStan samochod_wypozyczenie, DateTime data1, DateTime data2)
        {
            if (ModelState.IsValid)
            {
                string uzytkownik = User.Identity.GetUserName();
                Models.wypozyczenia wypozyczenie_temp = new Models.wypozyczenia();
                Models.samochody    samochod_temp     = db.samochody.FirstOrDefault(x => x.id_samochodu == samochod_wypozyczenie.Samochod.id_samochodu);
                Models.klient       klient            = db.klient.FirstOrDefault(x => x.uzytkownicy.nazwa_uzytkownika == uzytkownik);
                wypozyczenie_temp.klient            = klient;
                wypozyczenie_temp.id_pracownika     = 2;
                wypozyczenie_temp.samochody         = samochod_temp;
                wypozyczenie_temp.data_wypozyczenia = DateTime.Today;
                wypozyczenie_temp.stan_wypozyczenia = 1;
                wypozyczenie_temp.data_wypozyczenia = data1;
                wypozyczenie_temp.data_oddania      = data2;



                db.Entry(wypozyczenie_temp).State = EntityState.Added;


                db.SaveChanges();
                return(RedirectToAction("WidokKlienta"));
            }

            return(RedirectToAction("WidokKlienta"));
        }
Exemple #2
0
        public ActionResult Zlecenie_wypozyczenia(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Models.samochody samochod = db.samochody.FirstOrDefault(x => x.id_samochodu == id);
            if (samochod == null)
            {
                return(HttpNotFound());
            }
            var wypozyczenie         = samochod.wypozyczenia.FirstOrDefault(x => x.id_samochodu == samochod.id_samochodu);
            var SamochodWypozyczenie = new EdycjaStan()
            {
                Samochod = samochod, Wypozyczenie = wypozyczenie
            };

            return(View(SamochodWypozyczenie));
        }