// Agregar un nuevo usuario al sitio web - Adds a new user to the website. public void AddUser(User modelo, bool isAdmin = false, string path = null) { TextInfo cultInfo = new CultureInfo("en-US", false).TextInfo; var usuario = char.ToUpper(modelo.username.First()) + modelo.username.Substring(1).ToLower().Trim(); var contraseña = df.GenerateString(12); var nombres = cultInfo.ToTitleCase(modelo.firstnames).Trim(); var apellidos = cultInfo.ToTitleCase(modelo.lastnames).Trim(); var direccion = df.AddressCorrector(modelo.address).Trim(); var correo = modelo.email.ToLower().Trim(); var edad = modelo.age; var telefono = modelo.number.Trim(); using (var context = new DataContext()) { var empleado = new User { username = usuario, password = sec.EncryptPassword(contraseña), firstnames = nombres, lastnames = apellidos, address = direccion, age = edad, email = correo, number = telefono, admin = isAdmin, picturePath = path, optPassword = null, }; context.Usuarios.Add(empleado); context.SaveChanges(); } email.SendPasswordEmail(correo, usuario, contraseña); }