public ActionResult getMemberToUser(string MemberID) { MemberToUserViewModel model = new MemberToUserViewModel(); model = db.tbl_members.Where(x => x.MemberID == MemberID).Select(x => new MemberToUserViewModel() { MemberID = x.MemberID, Phone1 = x.Phone1 }).FirstOrDefault(); if (model != null) { if (String.IsNullOrWhiteSpace(model.Phone1)) { ViewBag.EMsg = "Please update the member Phone 1 field"; } var userExists = db.AspNetUsers.Where(x => x.UserName == model.Phone1 || x.UserName == model.MemberID).FirstOrDefault(); if (userExists != null) { ViewBag.SMsg = "User already exists"; } } else { ViewBag.EMsg = "Member does'nt exists."; } return(View(model)); }
public ActionResult getMemberToUser(MemberToUserViewModel member) { if (!ModelState.IsValid) { return(View(member)); } var isexits = db.AspNetUsers.Where(x => x.UserName == member.Phone1).FirstOrDefault(); if (isexits != null) { ViewBag.EMsg = "User already exists"; return(View(member)); } #region create new user if withpassword set true if (!String.IsNullOrWhiteSpace(member.Phone1)) { IdentityManager im = new IdentityManager(); ApplicationUser newUser = new ApplicationUser(); newUser.UserName = member.Phone1; newUser.IsActive = true; newUser.ChangePassword = true; db.SaveChanges(); if (im.CreateUser(newUser, KDMEnvironmentConstants.DefaultUserPassword)) { if (!im.IsRoleExists(KDMEnvironmentConstants.DefaultUserRole)) { im.CreateRole(KDMEnvironmentConstants.DefaultUserRole); } if (!im.AddUserToRole(member.Phone1, KDMEnvironmentConstants.DefaultUserRole)) { ViewBag.EMsg = "Can't create the role"; return(View(member)); } } else { ViewBag.EMsg = "Can't create the user"; return(View(member)); } } #endregion if (!ModelState.IsValid) { ViewBag.EMsg = "Input validation failed."; return(View(member)); } return(View(member)); }