public IDictionary <string, string> FindUserProfile(string userId)
        {
            DLProfile profile = new DLProfile();
            var       p       = profile.GetProfile(userId);

            IDictionary <string, string> profileList = new Dictionary <string, string>();

            profileList.Add("ProfileID", p.ProfileID.ToString());
            profileList.Add("IdGuidAspNetUsers", p.IdGuidAspNetUsers);
            profileList.Add("FirstName", p.FirstName);
            profileList.Add("LastName", p.LastName);
            profileList.Add("Address", p.Address);
            profileList.Add("Gender", p.Gender);
            profileList.Add("Image", p.Image);
            profileList.Add("IdClienteSeguro", p.IdClienteSeguro);

            return(profileList);
        }
        public async Task <IdentityResult> RegisterUser(UserModel userModel)
        {
            IdentityUser user = new IdentityUser
            {
                UserName = userModel.UserName,
                Email    = userModel.Email
            };

            UserModelRole modelRoles = new UserModelRole
            {
                Role = userModel.Role
            };

            //Register rol
            await AddRole(modelRoles);

            //Register User
            var result = await _userManager.CreateAsync(user, userModel.Password);

            //Register of user in rol
            await AddUserInRole(user.Id, userModel);

            //Register profile
            dLprofile = new DLProfile();
            ETProfile eProfile = new ETProfile();

            eProfile.IdGuidAspNetUsers = user.Id;
            eProfile.FirstName         = userModel.eProfile.FirstName;
            eProfile.LastName          = userModel.eProfile.LastName;
            eProfile.Address           = userModel.eProfile.Address;
            eProfile.Gender            = userModel.eProfile.Gender;
            eProfile.Image             = userModel.eProfile.Image;
            eProfile.IdClienteSeguro   = userModel.eProfile.IdClienteSeguro;
            dLprofile.RegisterProfile(eProfile);

            return(result);
        }