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