private bool CheckIfUserExists(string user) { Handlowiec checkH = new Handlowiec(); Serwisant checkS = new Serwisant(); Administrator checkA = new Administrator(); using (InzynierkaDBEntities db = new InzynierkaDBEntities()) { try { checkH = db.Handlowiec.Where(x => x.imie + " " + x.nazwisko == user).First(); } catch (InvalidOperationException) { checkH = null; } try { checkS = db.Serwisant.Where(x => x.imie + " " + x.nazwisko == user).First(); } catch (InvalidOperationException) { checkS = null; } try { checkA = db.Administrator.Where(x => x.nazwa == user).First(); } catch (InvalidOperationException) { checkA = null; } } if (checkH != null) { HandlowiecToLogin = checkH; } else if (checkS != null) { SerwisantToLogin = checkS; } else if (checkA != null) { AdminToLogin = checkA; } if (checkH != null || checkS != null || checkA != null) { return(true); } else { return(false); } }
private void Init(Handlowiec handlowiec) { lblLogged.Text = handlowiec.imie + " " + handlowiec.nazwisko; handlowiecID = handlowiec.handlowiec_id; serwisantID = -1; adminID = -1; SetDetails(); }
public ActionResult DaneZamowienia() { string userId = User.Identity.GetUserId(); Handlowiec handlowiec = ( from h in db.Handlowcy where h.UserId == userId select h).FirstOrDefault(); Zamowienie zamowienie = new Zamowienie(); zamowienie.AdresEmail = handlowiec.Email; zamowienie.Imie = handlowiec.Imie; zamowienie.Nazwisko = handlowiec.Nazwisko; return(View(zamowienie)); }
public async Task <ActionResult> Register(RegisterViewModel model) { if (ModelState.IsValid) { //var user = new ApplicationUser { UserName = model.Email, Email = model.Email }; var uzytkownik = new ApplicationUser { UserName = model.Email, Email = model.Email }; var result = await UserManager.CreateAsync(uzytkownik, model.Password); if (result.Succeeded) { var resultRole = await UserManager.AddToRoleAsync(uzytkownik.Id, "Handlowiec"); if (resultRole.Succeeded) { using (SklepContext db = new SklepContext()) { Handlowiec handlowiec = new Handlowiec { Imie = model.Imie, Nazwisko = model.Nazwisko, UserId = uzytkownik.Id, Email = uzytkownik.Email }; db.Handlowcy.Add(handlowiec); db.SaveChanges(); } await SignInManager.SignInAsync(uzytkownik, isPersistent : false, rememberBrowser : false); // Aby uzyskać więcej informacji o sposobie włączania potwierdzania konta i resetowaniu hasła, odwiedź stronę https://go.microsoft.com/fwlink/?LinkID=320771 // Wyślij wiadomość e-mail z tym łączem // string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id); // var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme); // await UserManager.SendEmailAsync(user.Id, "Potwierdź konto", "Potwierdź konto, klikając <a href=\"" + callbackUrl + "\">tutaj</a>"); return(RedirectToAction("Index", "Home")); } AddErrors(resultRole); } AddErrors(result); } // Dotarcie do tego miejsca wskazuje, że wystąpił błąd, wyświetl ponownie formularz return(View(model)); }
public ActionResult DaneZamowienia(Zamowienie zamowienie) { List <KoszykPozycja> pozycjeKoszyka = new List <KoszykPozycja>(); if (ModelState.IsValid) { pozycjeKoszyka = Session[KoszykSesjaKlucz] as List <KoszykPozycja>; } List <ZamowieniePozycja> pozycjeZamowienia = new List <ZamowieniePozycja>(); foreach (var pozycja in pozycjeKoszyka) { pozycjeZamowienia.Add(new ZamowieniePozycja { Cena = pozycja.Towar.Cena, IdTowar = pozycja.Towar.IdTowar, Ilosc = pozycja.Ilosc, Wartosc = pozycja.Ilosc * pozycja.Towar.Cena }); } string userId = User.Identity.GetUserId(); Handlowiec handlowiec = ( from h in db.Handlowcy where h.UserId == userId select h ).FirstOrDefault(); zamowienie.DataZamowienia = DateTime.Now; zamowienie.Idhandlowiec = handlowiec.IdHandlowca; zamowienie.ZamowieniePozycja = pozycjeZamowienia; db.Zamowienia.Add(zamowienie); db.SaveChanges(); Session[KoszykSesjaKlucz] = null; return(RedirectToAction("PotwierdzenieZamowienia")); }
public MainForm(Handlowiec logged) { InitializeComponent(); Init(logged); }
protected override void Seed(SklepContext context) { var aktualnosci = new List <Aktualnosc> { new Aktualnosc { Tytul = "Marek Grechuta", TrescAktualnosci = "sdfgdfgdfg dfgdgdd", PozycjeWyswietlania = 1 }, new Aktualnosc { Tytul = "Kucyk", TrescAktualnosci = "sf sdfsd fgdfgdfg dfgdgdd", PozycjeWyswietlania = 3 }, new Aktualnosc { Tytul = "Kartofel", TrescAktualnosci = "s a sdas 121 2 dfgdfgdfg dfgdgdd", PozycjeWyswietlania = 4 }, new Aktualnosc { Tytul = "Winda", TrescAktualnosci = "sda 332 131 fgdfgdfg dfgdgdd", PozycjeWyswietlania = 5 }, new Aktualnosc { Tytul = "Bocian", TrescAktualnosci = "sdfgd asas as231 31 fgdfg dfgdgdd", PozycjeWyswietlania = 7 } }; foreach (var a in aktualnosci) { context.aktualnosci.Add(a); } var towar = new List <Towar> { new Towar { Nazwa = "Buty", Cena = 134, TowarPromocyjny = true, Opis = "schodzone", VipTowar = false }, new Towar { Nazwa = "Rekawiczki", Cena = 14, TowarPromocyjny = true, Opis = "skora", VipTowar = false }, new Towar { Nazwa = "Spodnie", Cena = 80, TowarPromocyjny = false, Opis = "schodzone", VipTowar = false }, new Towar { Nazwa = "Myszka", Cena = 50, TowarPromocyjny = false, Opis = "komputerowy gadget", VipTowar = true }, new Towar { Nazwa = "Monitor", Cena = 1500, TowarPromocyjny = false, Opis = "komputerowy gadget", VipTowar = true }, new Towar { Nazwa = "Małpka", Cena = 3000, TowarPromocyjny = true, Opis = "pluszak", VipTowar = false }, new Towar { Nazwa = "Kot", Cena = 100, TowarPromocyjny = true, Opis = "plusz", VipTowar = false }, new Towar { Nazwa = "Pies", Cena = 580, TowarPromocyjny = false, Opis = "sama glowa", VipTowar = true }, new Towar { Nazwa = "Wiewiórka", Cena = 10, TowarPromocyjny = false, Opis = "obrazek", VipTowar = true }, new Towar { Nazwa = "Batman", Cena = 1, TowarPromocyjny = true, Opis = "uciekac", VipTowar = false } }; foreach (var t in towar) { context.Towar.Add(t); } var zdjecia = new List <TowarZdjecia> { new TowarZdjecia { Url = "/Content/Zdjecia/1.jpg", IdTowar = 1 }, new TowarZdjecia { Url = "/Content/Zdjecia/2.jpg", IdTowar = 2 }, new TowarZdjecia { Url = "/Content/Zdjecia/3.jpg", IdTowar = 3 }, new TowarZdjecia { Url = "/Content/Zdjecia/4.jpg", IdTowar = 4 }, new TowarZdjecia { Url = "/Content/Zdjecia/5.jpg", IdTowar = 5 }, new TowarZdjecia { Url = "/Content/Zdjecia/1.jpg", IdTowar = 6 }, new TowarZdjecia { Url = "/Content/Zdjecia/2.jpg", IdTowar = 7 }, new TowarZdjecia { Url = "/Content/Zdjecia/3.jpg", IdTowar = 8 }, new TowarZdjecia { Url = "/Content/Zdjecia/4.jpg", IdTowar = 9 }, new TowarZdjecia { Url = "/Content/Zdjecia/5.jpg", IdTowar = 10 }, new TowarZdjecia { Url = "/Content/Zdjecia/1.jpg", IdTowar = 1 }, new TowarZdjecia { Url = "/Content/Zdjecia/2.jpg", IdTowar = 2 }, new TowarZdjecia { Url = "/Content/Zdjecia/3.jpg", IdTowar = 3 }, new TowarZdjecia { Url = "/Content/Zdjecia/4.jpg", IdTowar = 4 }, new TowarZdjecia { Url = "/Content/Zdjecia/5.jpg", IdTowar = 5 }, new TowarZdjecia { Url = "/Content/Zdjecia/1.jpg", IdTowar = 6 }, new TowarZdjecia { Url = "/Content/Zdjecia/2.jpg", IdTowar = 7 }, new TowarZdjecia { Url = "/Content/Zdjecia/3.jpg", IdTowar = 8 }, new TowarZdjecia { Url = "/Content/Zdjecia/4.jpg", IdTowar = 9 }, new TowarZdjecia { Url = "/Content/Zdjecia/5.jpg", IdTowar = 10 }, }; context.TowarZdjecia.AddRange(zdjecia); var ogloszenia = new List <Ogloszenie> { new Ogloszenie { Tytul = "Sprzedam czarny traktor", TrescOgloszenia = "nieaktualne", }, new Ogloszenie { Tytul = "Wynajme ogrodzenie", TrescOgloszenia = "bardzo drogi sprzet" }, new Ogloszenie { Tytul = "Oglaszam sie prezydentem", TrescOgloszenia = "i premierem" }, new Ogloszenie { Tytul = "Kupie", TrescOgloszenia = "kupie kupie kupie kupie kupie kupie sprzedam" }, new Ogloszenie { Tytul = "Skradziono czapke nike ma byc", TrescOgloszenia = "jak nie bedzie dyskoteka bedzie, ale rozgoniona" }, }; context.Ogloszenia.AddRange(ogloszenia); var stanyMagazynowe = new List <TowarStan> { new TowarStan { Stan = 23, DataDodania = DateTime.Now, IdTowar = 1 }, new TowarStan { Stan = 3, DataDodania = DateTime.Now, IdTowar = 2 }, new TowarStan { Stan = 5, DataDodania = DateTime.Now, IdTowar = 3 }, new TowarStan { Stan = 123, DataDodania = DateTime.Now, IdTowar = 4 }, new TowarStan { Stan = 33, DataDodania = DateTime.Now, IdTowar = 5 }, new TowarStan { Stan = 0, DataDodania = DateTime.Now, IdTowar = 6 }, new TowarStan { Stan = 55, DataDodania = DateTime.Now, IdTowar = 7 }, new TowarStan { Stan = 34343, DataDodania = DateTime.Now, IdTowar = 8 }, new TowarStan { Stan = 1, DataDodania = DateTime.Now, IdTowar = 9 }, new TowarStan { Stan = 100, DataDodania = DateTime.Now, IdTowar = 10 }, new TowarStan { Stan = 50, DataDodania = DateTime.Now, IdTowar = 1 }, new TowarStan { Stan = 30, DataDodania = DateTime.Now, IdTowar = 2 } }; context.TowarStan.AddRange(stanyMagazynowe); #region Role var roleStore = new RoleStore <IdentityRole>(context); var roleMenager = new RoleManager <IdentityRole>(roleStore); var rolaAdmin = new IdentityRole { Name = "admin" }; roleMenager.Create(rolaAdmin); var rolaHandlowiec = new IdentityRole { Name = "handlowiec" }; roleMenager.Create(rolaHandlowiec); context.SaveChanges(); #endregion #region KontoAdmin var userStore = new UserStore <ApplicationUser>(context); var userMenager = new UserManager <ApplicationUser>(userStore); string haslo = "admin123"; string email = "*****@*****.**"; ApplicationUser uzytkownik = new ApplicationUser() { UserName = email, Email = email, EmailConfirmed = true }; if (userMenager.Create(uzytkownik, haslo).Succeeded) { userMenager.AddToRole(uzytkownik.Id, "admin"); Handlowiec handlowiec = new Handlowiec() { Email = uzytkownik.Email, Imie = "Admin", Nazwisko = "NazwiskoAdmin", UserId = uzytkownik.Id }; context.Handlowcy.Add(handlowiec); context.SaveChanges(); } #endregion }