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