public void AddTest()
        {
            using (TransactionScope transaction = new TransactionScope())
            {
                User user = new User();
                user.Age = 21;
                user.Autonomous_community = "Andalucía";
                user.Email = "*****@*****.**";
                user.Genre = "Masculino";
                user.UserName = "******";
                user.Password = "******";
                user.Password = UserRepository.GetSHA512(user.Password, user.UserName);

                ur.Add(user);
            }
        }
 /// <summary>
 /// Editar un usuario del sistema.
 /// </summary>
 /// <param name="b"></param>
 public void Edit(User b)
 {
     context.Entry(b).State = System.Data.Entity.EntityState.Modified;
     context.SaveChanges();
 }
 /// <summary>
 /// Añadir un usuario al sistema.
 /// </summary>
 /// <param name="b"></param>
 public void Add(User b)
 {
     context.Users.Add(b);
     context.SaveChanges();
 }
 /// <summary>
 /// Borrar un usuario del sistema.
 /// </summary>
 /// <param name="b"></param>
 public void Remove(User b)
 {
     context.Users.Remove(b);
     context.SaveChanges();
 }
        private void sendConfirmationEmail(User user)
        {
            var provider = new MachineKeyProtectionProvider();
            UserManager<User, int> um = new UserManager<User, int>(ur);
            um.UserTokenProvider = new DataProtectorTokenProvider<User, int>(provider.Create("EmailConfirmation"));
            um.EmailService = new EmailService();
            TempData.Add("confirmEmail", "Le hemos enviado un correo electrónico para confirmar su cuenta, comprube la carpeta spam");

            if (Url != null)
            {
                var code = um.GenerateEmailConfirmationToken(user.U_id);
           
                var callbackUrl = Url.Action(
                "ConfirmEmail", "Home",
                new { userId = user.Id, code = code },
                protocol: "http");
                um.SendEmail(user.Id,
                           "Confirma tu correo",
                           "Por favor confirme su correo haciendo click en este <a href=\""
                                                           + callbackUrl + "\">link</a>");
            }
        }