protected void CreateUser_Click(object sender, EventArgs e)
        {
            // Create role
            var roleStore   = new RoleStore <IdentityRole>();
            var roleManager = new RoleManager <IdentityRole>(roleStore);

            if (!roleManager.RoleExists("Customer"))
            {
                roleManager.Create(new IdentityRole("Customer"));
            }

            var manager       = Context.GetOwinContext().GetUserManager <ApplicationUserManager>();
            var signInManager = Context.GetOwinContext().Get <ApplicationSignInManager>();
            var user          = new ApplicationUser()
            {
                UserName = Email.Text, Email = Email.Text
            };
            IdentityResult result = manager.Create(user, Password.Text);

            // Assign user to role
            if (!manager.IsInRole(manager.FindByEmail(user.Email).Id, "Customer"))
            {
                manager.AddToRole(manager.FindByEmail(user.Email).Id, "Customer");
            }

            if (result.Succeeded)
            {
                JPS_web.Customer customer = new JPS_web.Customer()
                {
                    Id             = Email.Text,
                    UserName       = UserName.Text,
                    PremisesNumber = PremisesNumber.Text,
                    FirstName      = tbfname.Text,
                    LastName       = tbLastName.Text
                };

                JPS_webEntities cust = new JPS_webEntities();
                cust.Customers.Add(customer);
                cust.SaveChanges();

                signInManager.SignIn(user, isPersistent: false, rememberBrowser: false);
                IdentityHelper.RedirectToReturnUrl(Request.QueryString["ReturnUrl"], Response);
            }
            else
            {
                ErrorMessage.Text = result.Errors.FirstOrDefault();
            }
        }
Beispiel #2
0
        protected void btnPaybill_Click(object sender, EventArgs e)
        {
            int billID = Convert.ToInt32(lblBillId.Text);

            if (IsValid)
            {
                var first_four_digit = tbcardnum.Text.Substring(0, 4);

                if (first_four_digit == "9505")
                {
                    NCBServiceReference.NCB_ServiceClient client = new NCBServiceReference.NCB_ServiceClient();
                    client.getPayment(amount, Convert.ToInt64(tbcardnum.Text), Convert.ToString(billID));


                    using (JPS_webEntities customer = new JPS_webEntities())
                    {
                        Bill bill = customer.Bills.SingleOrDefault(x => x.BillId == billID);

                        bill.BillStatus = 1;

                        customer.SaveChanges();
                    }
                    Response.Redirect("ManageBill.aspx");
                }
                else if (first_four_digit == "4001")
                {
                    if (first_four_digit == "4001")
                    {
                        var bNS_Service = new BNS_ServiceReference.BNS_ServiceSoapClient();
                        bNS_Service.getPayment(amount, Convert.ToInt64(tbcardnum.Text), Convert.ToString(billID));

                        using (JPS_webEntities customer = new JPS_webEntities())
                        {
                            Bill bill = customer.Bills.SingleOrDefault(x => x.BillId == billID);

                            bill.BillStatus = 1;

                            customer.SaveChanges();
                        }
                        Response.Redirect("ManageBill.aspx");
                    }
                }
            }
        }