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)); } }