public ActionResult Create(PersonModel model)
        {
            try
            {
                businessLayer.CreatePerson(model.FirstName,model.LastName,model.Email,model.Password,
                    model.Address1,model.Address2,model.BirthDate,model.PostalCode,model.City, model.Country ,"user");

                IFormsAuthenticationService FormsService = new FormsAuthenticationService();
                FormsService.SignIn(model.Email, false);

                Response.Cookies["UserFullName"].Value = model.FirstName + " " + model.LastName;

                return RedirectToAction("MyAccount","Home");
            }
            catch
            {
                ModelState.AddModelError("", "ERROR");
                ViewBag.ListCountry = businessLayer.ListAllCountries();
                return View(model);
            }
        }
        protected override void Initialize(RequestContext requestContext)
        {
            if (FormsService == null) { FormsService = new FormsAuthenticationService(); }
            if (MembershipService == null) { MembershipService = new AccountMembershipService(); }

            base.Initialize(requestContext);
        }