Exemple #1
0
 public UserCritic(string username, string name, string surname, DateTime?dateOfBirth, GenderType?gender, string country,
                   string publicationCompany, UserCritic.Role userRole, string email, byte[] image) : base()
 {
     Username           = username;
     Name               = name;
     Surname            = surname;
     DateOfBirth        = dateOfBirth;
     Gender             = gender;
     Country            = country;
     PublicationCompany = publicationCompany;
     UserRole           = userRole;
     Email              = email;
     Image              = image;
 }
Exemple #2
0
        public void ChangeRole(Guid id, string role)
        {
            UserCritic userFromMySchema = UserCritic.GetById(id);

            ApplicationUserManager userManager = HttpContext.GetOwinContext().GetUserManager <ApplicationUserManager>();
            ApplicationUser        user        = userManager.FindByEmail(userFromMySchema.Email);

            IList <string> roles = userManager.GetRoles(user.Id);

            foreach (var rol in roles)
            {
                userManager.RemoveFromRole(user.Id, rol);
            }
            userManager.AddToRole(user.Id, role);

            UserCritic.Role userRole = (UserCritic.Role)Enum.Parse(typeof(UserCritic.Role), role);

            userFromMySchema.UserRole = userRole;
            userFromMySchema.Save();
        }