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(); } }
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"); } } } }