Esempio n. 1
0
        //Validacion existencia correo para registro(S)
        public Conductor validarExistenciaCorreo(RegistroConductorRequest conductorER)
        {
            Conductor conductorE = new Conductor();

            conductorE.Email = conductorER.Email;
            return(new MapeoConductor().conduc.Where(x => x.Email.Equals(conductorE.Email)).FirstOrDefault());
        }
        public async Task <ActionResult> registroConductor(RegistroConductorRequest 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));
            }
            Conductor conductor  = new Conductor();
            Conductor conductor1 = new LRegistroConductor(_context).validarUsuario(registro);
            Conductor conductor2 = new LRegistroConductor(_context).validarCorreo(registro);

            if (conductor1 != null)
            {
                string mensaje = "Usuario existente, porfavor intente con otro";
                return(BadRequest(mensaje));
            }
            else if (conductor2 != null)
            {
                string mensaje = "Correo existente, porfavor intente con otro";
                return(BadRequest(mensaje));
            }
            else if (conductor1 == null && conductor2 == null)
            {
                await new LRegistroConductor(_context).registro(registro);
            }
            return(Ok("Su usuario ha sido registrado con exito"));
        }
Esempio n. 3
0
        //Validacion existencia usuario para registro(S)
        public Conductor validarExistencia(RegistroConductorRequest conductorER)
        {
            Conductor conductorE = new Conductor();

            conductorE.Usuario = conductorER.Usuario;

            return(new MapeoConductor().conduc.Where(x => x.Usuario.Equals(conductorE.Usuario)).FirstOrDefault());
        }
Esempio n. 4
0
 //Inserta registro conductor (S)
 public async Task inserConductor(RegistroConductorRequest conductorR)
 {
     using (var db = new MapeoConductor())
     {
         Conductor conductor = new Conductor();
         conductor.Apellido          = conductorR.Apellido;
         conductor.Cedula            = conductorR.Cedula;
         conductor.Celular           = conductorR.Celular;
         conductor.Contrasena        = conductorR.Contrasena;
         conductor.Email             = conductorR.Email;
         conductor.FechaDeNacimiento = conductorR.FechaDeNacimiento;
         conductor.Nombre            = conductorR.Nombre;
         conductor.Placa             = conductorR.Placa;
         conductor.Usuario           = conductorR.Usuario;
         conductor.Modificado        = "motodeluxe";
         conductor.Sesion            = "espera";
         conductor.IdEstado          = 3;
         conductor.Rol = 2;
         db.conduc.Add(conductor);
         await db.SaveChangesAsync();
     }
 }
Esempio n. 5
0
 public Conductor validarCorreo(RegistroConductorRequest conductor) //S
 {
     return(new DaoConductor(_context).validarExistenciaCorreo(conductor));
 }
Esempio n. 6
0
 public async Task registro(RegistroConductorRequest registro) //S
 {
     await new DaoConductor(_context).inserConductor(registro);
 }
 public Conductor validarUsuario(RegistroConductorRequest conductor) //S
 {
     return(new DaoConductor().validarExistencia(conductor));
 }