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")); }
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()); } }