//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")); }
//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()); }
//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(); } }
public Conductor validarCorreo(RegistroConductorRequest conductor) //S { return(new DaoConductor(_context).validarExistenciaCorreo(conductor)); }
public async Task registro(RegistroConductorRequest registro) //S { await new DaoConductor(_context).inserConductor(registro); }
public Conductor validarUsuario(RegistroConductorRequest conductor) //S { return(new DaoConductor().validarExistencia(conductor)); }