public List <Notificacion> reporte(Notificacion notificacion, string usuario) //Conductor { Conductor conductor1 = new LConductor(_context).mostrarDatosLogin(usuario); int idCo = conductor1.IdConductor; return(new LHistorialCarreras(_context).reporte(notificacion, idCo)); }
public IHttpActionResult getGanancia(string usuario) { Conductor conductor1 = new LConductor().mostrarDatosLogin(usuario); int idConductor = conductor1.IdConductor; try { Notificacion notificacion = new Notificacion(); notificacion.IdConductor = idConductor; double suma = new LServicioConductor().ganancia(notificacion); double ganancia = suma * 0.25; Cascaron cascaron = new Cascaron(); cascaron.Mensaje = ganancia.ToString(); return(Ok("Su ganancia es:" + cascaron.Mensaje)); } catch (Exception ex) { Cascaron cascaron = new Cascaron(); cascaron.Mensaje = "No tiene ganancias"; return(BadRequest(cascaron.Mensaje)); } }
public async Task <List <Notificacion> > filtrarCarrera(DateTime?fechaInicio, string usuario) { Conductor conductor = new LConductor(_context).mostrarDatosLogin(usuario); int idConductor = conductor.IdConductor; return(await new LODSConductor(_context).filtrarCarrera(fechaInicio, idConductor)); }
public async Task <Conductor> getMostrarDatosLogin(string usuario) { Conductor conductor1 = new LConductor(_context).mostrarDatosLogin(usuario); int idConductor = conductor1.IdConductor; return(await new LModificarConductor(_context).mostrar(idConductor)); }
public Cascaron getGanancia(string usuario) { Conductor conductor1 = new LConductor(_context).mostrarDatosLogin(usuario); int idConductor = conductor1.IdConductor; try { Notificacion notificacion = new Notificacion(); notificacion.IdConductor = idConductor; double suma = new LServicioConductor(_context).ganancia(notificacion); double ganancia = suma * 0.25; Cascaron cascaron = new Cascaron(); cascaron.Mensaje = ganancia.ToString(); return(cascaron); } catch (Exception ex) { Cascaron cascaron = new Cascaron(); cascaron.Mensaje = "No tiene ganancias"; return(cascaron); } }
public async Task <List <Notificacion> > mostrarServicios(string usuario) { Conductor conductor1 = new LConductor(_context).mostrarDatosLogin(usuario); int idEstado = conductor1.IdEstado; return(await new LODSConductor(_context).mostrarHistorial(idEstado)); }
public async Task <IHttpActionResult> putActulizarDatos([FromBody] JObject conductorInformacion, string usuario) { try { Conductor conductor1 = new LConductor().mostrarDatosLogin(usuario); int idConductor = conductor1.IdConductor; Conductor conductor = new Conductor(); conductor.IdConductor = idConductor; conductor.Nombre = conductorInformacion["Nombre"].ToString(); conductor.Apellido = conductorInformacion["Apellido"].ToString(); conductor.FechaDeNacimiento = DateTime.Parse(conductorInformacion["FechaDeNacimiento"].ToString()); conductor.Email = conductorInformacion["Email"].ToString(); conductor.Placa = conductorInformacion["Placa"].ToString(); conductor.Celular = conductorInformacion["Celular"].ToString(); conductor.Usuario = conductorInformacion["Usuario"].ToString(); conductor.Contrasena = conductorInformacion["Contrasena"].ToString(); conductor.Modificado = conductorInformacion["Usuario"].ToString(); Cascaron cascaron = await new LModificarConductor().modificar(conductor); return(Ok("Sus datos han sido actualizados")); }catch (Exception ex) { return(BadRequest("revise las entradas")); } }
public async Task <ActionResult> cerrarSesion(string usuario) { Conductor conductor1 = new LConductor(_context).mostrarDatosLogin(usuario); int idConductor = conductor1.IdConductor; await new LCerrarSesionConductor(_context).cerrarSesion(idConductor); return(Ok("Sesion cerrada")); }
public async Task <ActionResult> delEliminarToken(string usuario) { Conductor conductor1 = new LConductor(_context).mostrarDatosLogin(usuario); int idConductor = conductor1.IdConductor; ConductorTokenLogin token = new ConductorTokenLogin(); token.IdConductor = idConductor; await new LEliminarConductor(_context).eliminarToken(token); return(Ok("El token fue eliminado")); }
public async Task <ActionResult> putConversar([FromBody] JObject chat, int idNotificacion, string usuario) { Conductor conductor1 = new LConductor(_context).mostrarDatosLogin(usuario); string nombre = conductor1.Nombre; Notificacion notificacion = new Notificacion(); notificacion.Id = idNotificacion; notificacion.Conversacion = "Conductor " + nombre + ": " + chat["Conversacion"].ToString(); await new LHistorialCarreras(_context).conversar(notificacion); return(Ok("Enviado")); }
public async Task <ActionResult> putEstadoConductor([FromBody] JObject estado, string usuario) { Conductor conductor1 = new LConductor(_context).mostrarDatosLogin(usuario); int idConductor = conductor1.IdConductor; Conductor conductor = new Conductor(); conductor.IdConductor = idConductor; conductor.IdEstado = int.Parse(estado["IdEstado"].ToString()); await new LServicioConductor(_context).estadoConductor(conductor); return(Ok("Estado actualizado")); }
public async Task <ActionResult> putActulizarSesion(string usuario) { Conductor conductor1 = new LConductor(_context).mostrarDatosLogin(usuario); int idConductor = conductor1.IdConductor; Conductor conductor = new Conductor(); conductor.IdConductor = idConductor; Cascaron cascaron = await new LEliminarConductor(_context).eliminar(conductor); return(Ok("tu cuenta a sido eliminada")); }
public async Task <IHttpActionResult> getMostrarDatosLogin(string usuario) { try { Conductor conductor1 = new LConductor().mostrarDatosLogin(usuario); int idConductor = conductor1.IdConductor; Conductor conductor = await new LModificarConductor().mostrar(idConductor); return(Ok(conductor)); }catch (Exception ex) { return(BadRequest("el usuario no existe")); } }
public Notificacion desprendible(string usuario) //Administrador { Conductor conductor1 = new LConductor(_context).mostrarDatosLogin(usuario); int idCo = conductor1.IdConductor; Notificacion notificacion = new Notificacion(); double suma = new LAceptarSancionarConductor(_context).ganancia(idCo); double ganancia = suma * 0.25; notificacion.Tarifa = ganancia; notificacion.IdConductor = idCo; return(new LAceptarSancionarConductor(_context).generar(notificacion)); }
public IHttpActionResult reporte(Notificacion notificacion, string usuario) //Conductor { try { Conductor conductor1 = new LConductor().mostrarDatosLogin(usuario); int idCo = conductor1.IdConductor; List <Notificacion> notificacion1 = new LHistorialCarreras().reporte(notificacion, idCo); return(Ok(notificacion1)); }catch (Exception ex) { return(BadRequest("usuario no existe")); } }
public async Task <IHttpActionResult> delEliminarToken(string usuario) { try { Conductor conductor1 = new LConductor().mostrarDatosLogin(usuario); int idConductor = conductor1.IdConductor; ConductorTokenLogin token = new ConductorTokenLogin(); token.IdConductor = idConductor; await new LEliminarConductor().eliminarToken(token); return(Ok("El token fue eliminado")); }catch (Exception ex) { return(BadRequest("el usuario no existe")); } }
public async Task <IHttpActionResult> putActulizarSesion(string usuario) { try { Conductor conductor1 = new LConductor().mostrarDatosLogin(usuario); int idConductor = conductor1.IdConductor; Conductor conductor = new Conductor(); conductor.IdConductor = idConductor; Cascaron cascaron = await new LEliminarConductor().eliminar(conductor); return(Ok("tu cuenta a sido eliminada")); }catch (Exception ex) { return(BadRequest("el usuario no existe")); } }
public void putSancionarConductor(string usuario) { Conductor conductor1 = new LConductor(_context).mostrarDatosLogin(usuario); int idConductor = conductor1.IdConductor; Notificacion notificacion = new LAceptarSancionarConductor(_context).buscaridco(idConductor); Conductor conductor = new LAceptarSancionarConductor(_context).buscarcono(idConductor); conductor.FechaSancion = DateTime.Now; conductor.Sesion = "sancionado"; new LAceptarSancionarConductor(_context).sancionarConductor(conductor); LAceptarSancionarConductor correo = new LAceptarSancionarConductor(_context); string mensaje = "Tu cuenta a sido sancionada por inconformidad de los usuarios . Espera que uno de nuestros administradores vuelva a activar tu cuenta"; correo.enviarCorreoNotificacion(conductor.Email, mensaje); }
public Cascaron putAceptarSolicitud(string usuario) { Conductor conductor1 = new LConductor(_context).mostrarDatosLogin(usuario); int idConductor = conductor1.IdConductor; LAceptarSancionarConductor correo = new LAceptarSancionarConductor(_context); Conductor conductor = new LAceptarSancionarConductor(_context).buscarid(idConductor); String mensaje = "Su cuenta ya se encuentra activa, puedes ofrecer nuestros servicio a nuestros clientes"; correo.enviarCorreoNotificacion(conductor.Email, mensaje); conductor.Sesion = "activo"; new LAceptarSancionarConductor(_context).sesionConductor(conductor); Cascaron cascaron = new Cascaron(); cascaron.Mensaje = "Solicitud Aceptada"; return(cascaron); }
public IHttpActionResult desprendible(string usuario) //Administrador { try { Conductor conductor1 = new LConductor().mostrarDatosLogin(usuario); int idCo = conductor1.IdConductor; Notificacion notificacion = new Notificacion(); double suma = new LAceptarSancionarConductor().ganancia(idCo); double ganancia = suma * 0.25; notificacion.Tarifa = ganancia; notificacion.IdConductor = idCo; Notificacion notificacion1 = new LAceptarSancionarConductor().generar(notificacion); return(Ok(notificacion1)); }catch (Exception ex) { return(BadRequest("el usuario no existe")); } }