public void Registrar(NuevoUsuario peticion) { using (var db = new VentasDB()) { var usuario = db.Usuarios .FirstOrDefault(x => x.Alias.Equals(peticion.Alias)); if (usuario != null) { throw new InvalidOperationException("Ya existe un usuario con ese nombre"); } if (!peticion.Password.Equals(peticion.ConfirmacionDePassword)) { throw new InvalidOperationException("El password y su confirmacion no coinciden"); } var nuevoUsuario = peticion.ConvertirAEntidad(); nuevoUsuario.Password = this._gestorDeCriptografia.EncriptarEnAES256(peticion.Password); db.Roles .Where(x => peticion.NombresDeLosRoles.Contains(x.Nombre)) .ToList() .ForEach(x => nuevoUsuario.Roles.Add(x)); db.Usuarios.Add(nuevoUsuario); db.SaveChanges(); } }
/// <summary> /// Registra un nuevo usuario de la aplicación. Muestra un dialogo /// donde se deben ingresar el nombre de usuario, la contraseña y /// la confirmación de la contraseña. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void nuevoUsuarioToolStripMenuItem_Click(object sender, EventArgs e) { var dialogo = new FormCrearUsuario(); if (dialogo.ShowDialog() == DialogResult.OK) { var usuario = new NuevoUsuario() { Email = dialogo.darLogin(), Password = dialogo.darcontraseña(), ConfirmPassword = dialogo.darConfirmacion() }; toolStripLabelMensaje.Text = "Registrando usuario..."; using (var HttpClient = new HttpClient()) { HttpClient.BaseAddress = new Uri(DIRECCION_SERVIDOR); HttpClient.DefaultRequestHeaders.Accept.Clear(); HttpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue(APP_JSON)); HttpResponseMessage response = await HttpClient.PostAsJsonAsync(RUTA_REGISTRAR, usuario); if (response.IsSuccessStatusCode) { toolStripLabelMensaje.Text = "Usuario registrado..."; } else { toolStripLabelMensaje.Text = "Error al registrar al usuario."; } } } }
private void nuevoToolStripMenuItem3_Click(object sender, EventArgs e) { NuevoUsuario form = new NuevoUsuario(); form.Parent = this.Parent; form.Show(); }
public static Usuario ConvertirAEntidad(this NuevoUsuario peticion) { return(new Usuario() { Alias = peticion.Alias, Correo = peticion.Correo, NombreCompleto = peticion.NombreCompleto }); }
public ActionResult AgregarNuevoUsuario() { var model = new NuevoUsuario { Departamentos = _departamentoRepository.GetAll().ToList(), Roles = _rolRepository.GetAll().ToList() }; return(View(model)); }
private void nuevoUsuarioToolStripMenuItem_Click(object sender, EventArgs e) { NuevoUsuario nu = new NuevoUsuario(); nu.ShowDialog(); if (nu.Valid) { DBConnection.AddPerson(nu.Person, nu.User, nu.Password); } }
private async void btnNuevo_Clicked(object sender, EventArgs e) { if (!string.IsNullOrEmpty(txtUsername.Text) && !string.IsNullOrEmpty(txtPassword.Text) && !string.IsNullOrEmpty(txtEmail.Text)) { var user = new NuevoUsuario(txtUsername.Text, txtPassword.Text, txtEmail.Text); string message = await ServicioUser.NewUser(user); if (message != null) { await DisplayAlert("Alert", message, "OK"); } } }
public int aloha([FromBody] NuevoUsuario nuevoUsuario) { try { string pass1 = nuevoUsuario.Password1; string pass2 = nuevoUsuario.Password2; if (pass2.Equals(pass1)) { var query = from usu in _context.usuario select new { co = usu.Correo, nombre = usu.Usuario1 }; var lista = query.ToList(); foreach (var listadetalle in lista) { if (listadetalle.nombre.Equals(nuevoUsuario.Usuario)) { return(40); } if (listadetalle.co.Equals(nuevoUsuario.Coreo)) { return(50); } } } else { return(60); } } catch (Exception e) { return(100); } return(0); }
private void BtnCrearCuentaUsuario_Click(object sender, EventArgs e) { try { if ((edtUsername.Text != "") && (edtContraseña.Text != "") && (edtRepetirContraseña.Text != "") && (edtDNI.Text != "") && (edtNombre.Text != "") && (edtApellido.Text != "") && validarEmail(edtEmail.Text) && (edtContraseña.Text == edtRepetirContraseña.Text) && (edtTelefonoo.Text != "")) { NuevoUsuario objNuevoUsuario = new NuevoUsuario(); objNuevoUsuario.usu_username = edtUsername.Text; objNuevoUsuario.usu_password = edtContraseña.Text; objNuevoUsuario.usu_dni = edtDNI.Text; objNuevoUsuario.usu_nombre = edtNombre.Text; objNuevoUsuario.usu_apellido = edtApellido.Text; objNuevoUsuario.usu_telefono = edtTelefonoo.Text; objNuevoUsuario.usu_IDRol = 1; objNuevoUsuario.usu_email = edtEmail.Text; string ValorNuevousuario = JsonConvert.SerializeObject(objNuevoUsuario); HttpClient client = new HttpClient(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); string urlValidarReclamo = "http://DCWebApi.somee.com/api/LoginController/RegistrarUsuario?stObj=" + ValorNuevousuario; HttpResponseMessage responseNuevoUsuario = client.GetAsync(urlValidarReclamo).Result; if (responseNuevoUsuario.IsSuccessStatusCode) { string ResultadoValidarReclamo = JsonConvert.DeserializeObject(responseNuevoUsuario.Content.ReadAsStringAsync().Result).ToString(); if (ResultadoValidarReclamo != "Usuario existente") { AlertDialog ad = new AlertDialog.Builder(this).Create(); ad.SetTitle("Usuario Guardado"); ad.SetMessage("El usuario" + " " + edtUsername.Text + " " + "se a creado con exito!"); ad.SetButton("Ok", (g, h) => { }); ad.Show(); edtUsername.Text = ""; edtContraseña.Text = ""; edtDNI.Text = ""; edtNombre.Text = ""; edtApellido.Text = ""; edtTelefonoo.Text = ""; edtEmail.Text = ""; StartActivity(typeof(ActivityLogin)); Finish(); } else { AlertDialog ad = new AlertDialog.Builder(this).Create(); ad.SetTitle("Error al guardar"); ad.SetMessage("El usuario no se a podido registrar, por favor revise los datos"); ad.SetButton("Ok", (g, h) => { }); ad.Show(); } } } else { //AlertDialog ad = new AlertDialog.Builder(this).Create(); //ad.SetTitle("Error!"); //ad.SetMessage("Por favor verifique si las contraseñas coinciden o si quedo algun campo vacio"); //ad.SetButton("Ok", (g, h) => { }); //ad.Show(); ValidarCampoObligatorio(); } } catch (Exception ex) { } }
public void Registrar(NuevoUsuario peticion) { _gestorDeSessiones.Registrar(peticion); }
public ActionResult CrearUsuario(NuevoUsuario model) { _usurioRepository.Save(model.Usuario); return(RedirectToAction("ListarUsuarios")); }
public UsuarioGeneral Crear(NuevoUsuario peticionDeCreacion) { throw new NotImplementedException(); }