コード例 #1
0
 public statusForm(zamowienia zamowienia, Form1 Form1)
 {
     InitializeComponent();
     this.zamowienia = zamowienia;
     this.Form1      = Form1;
     Text            = "Status zamówienia";
 }
        public ActionResult zamawiakont(Klienci klienci)
        {
            string             uyt = DateTime.Now.ToString("ddMMMHHmmss") + User.Identity.Name.Substring(0, 10);
            List <CoZamowione> hiu = db.CoZamowione.Where(a => a.Id_zamowienia == klienci.Id_uzytkownik).ToList();

            for (int i = 0; i < hiu.Count(); i++)
            {
                db.CoZamowione.Remove(hiu[i]);
            }

            db.SaveChanges();
            for (int i = 0; i < hiu.Count(); i++)
            {
                hiu[i].Id_zamowienia = uyt;
                db.CoZamowione.Add(hiu[i]);
            }
            db.SaveChanges();
            zamowienia z = new zamowienia();

            z.id_klienta    = klienci.Id_uzytkownik;
            z.Id_zamowienia = uyt;
            z.e_mail        = klienci.email;
            z.status        = 1;
            z.ad_wysylki    = klienci.imie + " " + klienci.nazwisko + " \n" + klienci.ulica + " " + klienci.numer_domu + "\n" + klienci.kod_pocztowy + " " + klienci.poczta;
            db.zamowienia.Add(z);
            db.SaveChanges();
            return(RedirectToAction("index", "Home"));
        }
コード例 #3
0
        public async Task <ActionResult> ExternalLoginConfirmation(ExternalLoginConfirmationViewModel model, string returnUrl)
        {
            if (User.Identity.IsAuthenticated)
            {
                return(RedirectToAction("Index", "Manage"));
            }

            if (ModelState.IsValid)
            {
                // Uzyskaj informacje o użytkowniku od dostawcy logowania zewnętrznego
                var info = await AuthenticationManager.GetExternalLoginInfoAsync();

                if (info == null)
                {
                    return(View("ExternalLoginFailure"));
                }
                var user = new ApplicationUser {
                    UserName = model.Email, Email = model.Email
                };
                var result = await UserManager.CreateAsync(user);

                if (result.Succeeded)
                {
                    result = await UserManager.AddLoginAsync(user.Id, info.Login);

                    if (result.Succeeded)
                    {
                        string          idnowe = user.Id;
                        AspNetUserRoles roling = new AspNetUserRoles();
                        Klienci         ni     = new Klienci();
                        zamowienia      no     = new zamowienia();
                        if (idnowe != null)
                        {
                            roling.RoleId = "3";
                            roling.UserId = idnowe;
                            dbruls.AspNetUserRoles.Add(roling);
                            await dbruls.SaveChangesAsync();

                            ni.Id_uzytkownik = idnowe;
                            ni.email         = user.Email;
                            db.Klienci.Add(ni);
                            no.Id_zamowienia = idnowe;
                            no.id_klienta    = idnowe;
                            no.status        = 0;
                            no.e_mail        = model.Email;
                            db.zamowienia.Add(no);
                            await db.SaveChangesAsync();
                        }
                        await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false);

                        return(RedirectToLocal(returnUrl));
                    }
                }
                AddErrors(result);
            }

            ViewBag.ReturnUrl = returnUrl;
            return(View(model));
        }
コード例 #4
0
        public void CreateZamowieniaObject()
        {
            zamowienia newZamowienie = new zamowienia();
            DateTime   date1         = new DateTime(2015, 12, 25);

            newZamowienie.id_zamowienia = 2;
            newZamowienie.rabat         = 0;
            newZamowienie.id_klienta    = 1;
            newZamowienie.id_produktu   = 1;
            newZamowienie.data_zakupu   = date1;


            Assert.AreEqual(newZamowienie.id_zamowienia, 2);
            Assert.AreEqual(newZamowienie.rabat, 0);
            Assert.AreEqual(newZamowienie.id_klienta, 1);
            Assert.AreEqual(newZamowienie.id_produktu, 1);
            Assert.AreEqual(newZamowienie.data_zakupu, date1);
        }
コード例 #5
0
ファイル: zam_detail.cs プロジェクト: slawek19926/Okna
 public zam_detail(zamowienia zamowienia)
 {
     InitializeComponent();
     this.zamowienia = zamowienia;
     Text            = "Zamówienie: " + zamowienia.dataGridView1.CurrentRow.Cells[1].Value.ToString();
 }
コード例 #6
0
        public async Task <ActionResult> Register(RegisterViewModel model)
        {
            if (ModelState.IsValid)
            {
                var isCaptchaValid = await IsCaptchaValid(model.GoogleCaptchaToken);


                if (isCaptchaValid)
                {
                    var user = new ApplicationUser {
                        UserName = model.Email, Email = model.Email
                    };
                    var result = await UserManager.CreateAsync(user, model.Password);

                    if (result.Succeeded)
                    {
                        List <AspNetUsers> ij     = db.AspNetUsers.ToListAsync().Result;
                        string             idnowe = "";
                        foreach (var item in ij)
                        {
                            if (item.Email == model.Email)
                            {
                                idnowe = item.Id;
                            }
                        }
                        AspNetUserRoles roling = new AspNetUserRoles();
                        Klienci         ni     = new Klienci();
                        zamowienia      no     = new zamowienia();
                        if (idnowe != null)
                        {
                            roling.RoleId = "3";
                            roling.UserId = idnowe;
                            dbruls.AspNetUserRoles.Add(roling);
                            await dbruls.SaveChangesAsync();

                            ni.Id_uzytkownik = idnowe;
                            ni.email         = model.Email;
                            db.Klienci.Add(ni);
                            no.Id_zamowienia = idnowe;
                            no.id_klienta    = idnowe;
                            no.status        = 0;
                            no.e_mail        = model.Email;
                            db.zamowienia.Add(no);
                            await db.SaveChangesAsync();
                        }
                        await SignInManager.SignInAsync(user, 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(result);
                }
            }

            // Dotarcie do tego miejsca wskazuje, że wystąpił błąd, wyświetl ponownie formularz
            return(View(model));
        }