Exemple #1
0
        private static Company ConvertRegisterToCompany(RegisterModel model)
        {
            Company company = new Company();

            company.Name = model.CompanyName;
            company.Email = model.CompanyEmail;
            company.Phone = model.CompanyPhone;
            company.Street = model.CompanyStreet;
            company.City = model.CompanyCity;
            company.Street = model.CompanyState;
            company.Country = model.CompanyCountry;
            company.PostalCode = model.CompanyPostalCode;
            company.Status = "Pending";

            return company;
        }
Exemple #2
0
        public ActionResult Register(RegisterModel model)
        {
            @ViewBag.Message = model.UserName;
            if (ModelState.IsValid)
            {
                // Attempt to register the user
                try
                {
                    //Company company = ConvertRegisterToCompany(model);
                    //db.Companies.Add(company);

                    WebSecurity.CreateUserAndAccount(model.UserName, model.Password, new
                    {
                        Email = model.UserEmail,
                        model.FirstName,
                        model.LastName,
                        Phone = model.UserPhone,
                        //company.Company_Id,
                        Password = model.Password,
                        Role_Id = 2
                    });

                    db.SaveChanges();

                    //company.Admin_Id = WebSecurity.GetUserId(model.UserName);
                    //db.Entry(company).Property(x => x.Admin_Id).IsModified = true;
                    //db.SaveChanges();

                    Roles.AddUserToRole(model.UserName, "Admin");
                    //EmailUtility.SendConfirmEmail(model.CompanyEmail);

                    //WebSecurity.Login(model.UserName, model.Password);
                    ViewBag.Message = "Registration Successful!";
                    return RedirectToAction("Login", "Account");
                }
                catch (MembershipCreateUserException e)
                {
                    ModelState.AddModelError("", ErrorCodeToString(e.StatusCode));
                }
            }

            // If we got this far, something failed, redisplay form
            return View(model);
        }