//Validacion existencia usuario para registro (S) public Cliente validarExistencia(RegistroClienteRequest clienteER) { Cliente clienteE = new Cliente(); clienteE.Usuario = clienteER.Usuario; return(new MapeoCliente().client.Where(x => x.Usuario.Equals(clienteE.Usuario)).FirstOrDefault()); }
//Validar existencia correo para registro (S) public Cliente validarExistenciaCorreos(RegistroClienteRequest clienteER) { Cliente clienteE = new Cliente(); clienteE.Email = clienteER.Email; return(new MapeoCliente().client.Where(x => x.Email.Equals(clienteE.Email)).FirstOrDefault()); }
public async Task <IHttpActionResult> registro(RegistroClienteRequest registro) { if (!ModelState.IsValid) { string error = "Entradas incorrectas"; foreach (var state in ModelState) { foreach (var item in state.Value.Errors) { error += $" {item.ErrorMessage}"; } } return(BadRequest(error)); } Cliente cliente = new Cliente(); Cliente clienteV = new LRegistroCliente().validarUsuario(registro); Cliente clienteC = new LRegistroCliente().validarCorreo(registro); if (clienteV != null) { string mensaje = "Usuario existente, porfavor intente con otro"; return(BadRequest(mensaje)); } else if (clienteC != null) { string mensaje = "Correo existente, porfavor intente con otro"; return(BadRequest(mensaje)); } else if (clienteV == null && clienteC == null) { await new LRegistroCliente().registro(registro); } return(Ok("Su usuario ha sido registrado con exito")); }
//Inserta registro cliente (S) public async Task inserCliente(RegistroClienteRequest clienteR) { using (var db = new MapeoCliente()) { Cliente cliente = new Cliente(); cliente.Nombrecl = clienteR.Nombrecl; cliente.Apellido = clienteR.Apellido; cliente.FechaDeNacimiento = clienteR.FechaDeNacimiento; cliente.Email = clienteR.Email; cliente.Usuario = clienteR.Usuario; cliente.Contrasena = clienteR.Contrasena; cliente.Modificado = "mototaxideluxe"; cliente.Sesion = "activo"; cliente.Rol = 1; db.client.Add(cliente); await db.SaveChangesAsync(); } }
public IHttpActionResult existenciaUsuarios(RegistroClienteRequest cliente) { Cliente usuario = new LRegistroCliente().validarUsuario(cliente); Cliente correo = new LRegistroCliente().validarCorreo(cliente); if (usuario != null & correo != null) { return(BadRequest("Usuario y Correo existentes en Mototaxi")); } if (usuario != null) { return(BadRequest("Usuario existente en Mototaxi")); } if (correo != null) { return(BadRequest("Correo existente en Mototaxi")); } return(Ok("Usuario no encontrado")); }
public Cliente validarCorreo(RegistroClienteRequest cliente) //S { return(new DaoCliente(_context).validarExistenciaCorreos(cliente)); }
public Cliente validarUsuario(RegistroClienteRequest cliente) //S { return(new DaoCliente(_context).validarExistencia(cliente)); }
public async Task registro(RegistroClienteRequest registro) //S { await new DaoCliente(_context).inserCliente(registro); }