Ejemplo n.º 1
0
        //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());
        }
Ejemplo n.º 2
0
        //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"));
        }
Ejemplo n.º 4
0
 //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();
     }
 }
Ejemplo n.º 5
0
        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"));
        }
Ejemplo n.º 6
0
 public Cliente validarCorreo(RegistroClienteRequest cliente) //S
 {
     return(new DaoCliente(_context).validarExistenciaCorreos(cliente));
 }
Ejemplo n.º 7
0
 public Cliente validarUsuario(RegistroClienteRequest cliente) //S
 {
     return(new DaoCliente(_context).validarExistencia(cliente));
 }
Ejemplo n.º 8
0
 public async Task registro(RegistroClienteRequest registro) //S
 {
     await new DaoCliente(_context).inserCliente(registro);
 }