public ActionResult CreateOwner(NewOwner no)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    MembershipUser mu = Membership.CreateUser(no.Email, no.Password, no.Email);

                    if (mu != null)
                    {
                        System.Web.Security.Roles.AddUserToRole(no.Email, "owner");
                        user_owner newOwner = new user_owner
                        {
                            first_name    = no.FirstName,
                            last_name     = no.LastName,
                            email         = no.Email,
                            telephone     = no.Phone,
                            franchaser_id = no.FranchizerId,
                            user_id       = (string)mu.ProviderUserKey
                        };
                        DataManager.CreateOwner(newOwner);
                    }
                }
                catch (MembershipCreateUserException muex)
                {
                    TempData["Error"] = Helper.GetMembershipUserCreateStatus(muex.StatusCode);
                }
                catch (Exception ex)
                {
                    TempData["Error"] = ex.Message;
                }
            }

            return(RedirectToAction("CreateOwner"));
        }
 public static void CreateOwner(user_owner no)
 {
     using (DALContext cnx = new DALContext())
     {
         cnx.user_owner.AddObject(no);
         cnx.SaveChanges();
     }
 }
 public static int GetOwnerId(string userId)
 {
     using (DALContext cnx = new DALContext())
     {
         user_owner o = cnx.user_owner.Where(c => c.user_id.Equals(userId)).FirstOrDefault();
         if (o != null)
         {
             return(o.id);
         }
         else
         {
             return(0);
         }
     }
 }