public ActionResult Create(UserViewModel user)
        {
            if (user.Password == null)
            {
                ModelState.AddModelError("password", "Saknade lösenord.");
                return(Create(user.ClientId));
            }

            var newUser = new InsideUser
            {
                Email        = user.Name,
                ClientId     = user.ClientId,
                ReceiveEmail = user.ReceiveEmail,
                ReceiveSms   = user.ReceiveSms,
                UserName     = user.Name,
                Phone        = user.Phone,
                IsLockedOut  = user.IsLockedOut
            };

            var newUserMembershipSuccess = userManager.Create(newUser, user.Password);

            if (newUserMembershipSuccess)
            {
                userManager.AddToRole(newUser.Id, "client");
            }
            else
            {
                ModelState.AddModelError("name", "Misslyckades skapa användare.");
                return(Create(user.ClientId));
            }

            return(RedirectToAction("List", new { clientId = user.ClientId }));
        }
        public ActionResult Create(AccountManagerViewModel admin)
        {
            if (String.IsNullOrEmpty(admin.Password))
            {
                ModelState.AddModelError("password", "Ange lösenord");
            }
            if (!ModelState.IsValid)
            {
                return(View(admin));
            }
            try
            {
                var newAccountManager = new InsideUser
                {
                    Email    = admin.Email,
                    UserName = admin.Email,
                    /*LoweredUserName = admin.Name.ToLower(),*/
                    Name     = admin.Name,
                    ImageUrl = admin.ImageUrl,
                    Phone    = admin.Phone
                };

                var newUserCreateSuccess = userManager.Create(newAccountManager, admin.Password);
                if (newUserCreateSuccess)
                {
                    userManager.AddToRole(newAccountManager.Id, "sales");
                }
                else
                {
                    ModelState.AddModelError("Email", "Kontoansvarig finns redan.");
                    return(View(admin));
                }

                /* adminRepository.Add(newAccountManager);
                 * adminRepository.SaveChanges();*/

                return(RedirectToAction("Index"));
            }
            catch (Exception e)
            {
                ModelState.AddModelError("Email", "Kontoansvarig finns redan.");
                return(View(admin));
            }
        }