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 IHttpActionResult Register(Models.KlientToSend nKlient)
        {
            try
            {
                Models.klient klient = db.klient.FirstOrDefault(k => k.email == nKlient.Email);
                if (klient != null)
                {
                    return(Content(HttpStatusCode.BadRequest, "W bazie istnieje użytkownik o podanym Emailu"));
                }

                klient          = new Models.klient();
                klient.imie     = nKlient.Imie;
                klient.nazwisko = nKlient.Nazwisko;
                klient.email    = nKlient.Email;
                klient.haslo    = nKlient.Haslo;

                db.klient.Add(klient);
                db.SaveChanges();

                return(Ok("Konto założone"));
            }
            catch (EntityException ex)
            {
                return(Content(HttpStatusCode.InternalServerError, "Problem z bazą danych"));
            }
            catch
            {
                return(InternalServerError());
            }
        }