示例#1
0
 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)));
     }
 }
示例#2
0
        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());
        }