Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
        }