예제 #1
0
 public static void CreateFranchize(user_franchaser uf)
 {
     using (DALContext cnx = new DALContext())
     {
         cnx.user_franchaser.AddObject(uf);
         cnx.SaveChanges();
     }
 }
        public ActionResult CreateFranchize(NewFranchize fch)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    MembershipUser mu = Membership.CreateUser(fch.Email, fch.Password, fch.Email);

                    if (mu != null)
                    {
                        System.Web.Security.Roles.AddUserToRole(fch.Email, "franchize");
                        user_franchaser newFranchizer = new user_franchaser
                        {
                            first_name   = fch.FirstName,
                            last_name    = fch.LastName,
                            company_name = fch.CompanyName,
                            country      = fch.Country,
                            domain_name  = fch.DomainName,
                            email        = fch.Email,
                            telephone    = fch.Phone,
                            user_id      = (string)mu.ProviderUserKey
                        };
                        DataManager.CreateFranchize(newFranchizer);
                    }
                }
                catch (MembershipCreateUserException muex)
                {
                    TempData["Error"] = Helper.GetMembershipUserCreateStatus(muex.StatusCode);
                }
                catch (Exception ex)
                {
                    TempData["Error"] = ex.Message;
                }
            }

            return(RedirectToAction("CreateFranchize"));
        }