public async Task <IActionResult> Zarejestruj([Bind("Id_usera,Login,Password,ConfirmPassword,Email,Imie,Nazwisko,Miejscowosc,Telefon,Uprawnienia")] User user) { if (HttpContext.Session.GetInt32("Login") != 1) { if (ModelState.IsValid) { user.Uprawnienia = Uprawnienia.Klient; _context.Add(user); try { await _context.SaveChangesAsync(); } catch (Exception ex) { var sqlException = ex.InnerException as System.Data.SqlClient.SqlException; if (sqlException.Number == 2601 || sqlException.Number == 2627) { ViewBag.Message = "Już istnieje taki użytkownik!"; return(View()); } else { ViewBag.Message = "Bład podczas dodawania do bazy!"; return(View()); } } ViewBag.Message = user.Login + "Utworzono nowego użytkownika!"; } return(View()); } else { return(RedirectToAction(nameof(Index))); } }
public async Task <IActionResult> Create([Bind("Id_usera,Login,Password,Email,Imie,Nazwisko,Miejscowosc,Telefon,Uprawnienia")] User user) { if (ModelState.IsValid) { user.Uprawnienia = Uprawnienia.Moderator; _context.Add(user); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(user)); }
public async Task <IActionResult> Create([Bind("Id_zamowienia,Id_usera,Id_wycieczki,Bilety")] Wycieczka_Klient wycieczka_Klient) { if (ModelState.IsValid) { _context.Add(wycieczka_Klient); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["Id_usera"] = new SelectList(_context.User, "Id_usera", "Email", wycieczka_Klient.Id_usera); ViewData["Id_wycieczki"] = new SelectList(_context.Wycieczka, "Id_wycieczki", "Miejsce", wycieczka_Klient.Id_wycieczki); return(View(wycieczka_Klient)); }
public async Task <IActionResult> Create([Bind("Id_wycieczki,Miejsce,Data_start,Data_end,Cena,Opis,Id_jedzenia,Id_zakwaterowania")] Wycieczka wycieczka) { if (ModelState.IsValid) { _context.Add(wycieczka); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["Id_jedzenia"] = new SelectList(_context.Jedzenie, "Id_jedzenia", "Nazwa", wycieczka.Id_jedzenia); ViewData["Id_zakwaterowania"] = new SelectList(_context.Zakwaterowanie, "Id_zakwaterowania", "Nazwa", wycieczka.Id_zakwaterowania); return(View(wycieczka)); }
public async Task <IActionResult> Create(int id, [Bind("Id_zamowienia,Id_usera,Id_wycieczki,Bilety")] Wycieczka_Klient wycieczka_Klient) { if (ModelState.IsValid) { wycieczka_Klient.Id_usera = (int)HttpContext.Session.GetInt32("UID"); wycieczka_Klient.Id_wycieczki = id; _context.Add(wycieczka_Klient); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["Id_wycieczki"] = new SelectList(_context.Wycieczka, "Id_wycieczki", "Miejsce", wycieczka_Klient.Id_wycieczki); ViewBag.Message = " Dodany to agregatora!"; return(View()); }