public ActionResult <Models.Viajes> Post([FromBody] Models.Viajes o) { // Valida que el usuario sea administrador if (Startup.Usuario.UsuTipo != "ADM") { return(Unauthorized()); } using (db = new VolquexDB()) return(new Services.Viajes(db).Insertar(o)); }
public ActionResult <Models.Usuarios> GetById(decimal id) { // Valida que el usuario sea administrador if (Startup.Usuario.UsuTipo != "ADM") { return(Unauthorized()); } using (db = new VolquexDB()) return(new Services.Usuarios(db).Mostrar(id)); }
public ActionResult <Models.Parametros> Put([FromBody] Models.Parametros o) { // Valida que el usuario sea administrador if (Startup.Usuario.UsuTipo != "ADM") { return(Unauthorized()); } using (db = new VolquexDB()) return(new Services.Parametros(db).Actualizar(o)); }
public ActionResult <RespuestaSimple> ConductorCalifica(decimal viajeId, int calificacion) { using (db = new VolquexDB()) { // Valido que sea el usuario Conductor if (Startup.Usuario.UsuarioId != new Services.Viajes(db).ObtenerConductor(viajeId)) { return(Unauthorized()); } return(new Services.Viajes(db).ConductorCalifica(viajeId, calificacion)); } }
public ActionResult <RespuestaSimple> Monitorear(decimal viajeId) { using (db = new VolquexDB()) { // Valido que sea el usuario Cliente if (Startup.Usuario.UsuarioId != new Services.Viajes(db).ObtenerCliente(viajeId)) { return(Unauthorized()); } return(new Services.Viajes(db).Monitorear(viajeId)); } }
public ActionResult <DataProvider <Models.Viajes_Mat> > Gets( [FromQuery] decimal viajeId, [FromQuery] int numPagina, [FromQuery] int numRegistros ) { using (db = new VolquexDB()) return(new Services.Viajes_Mat(db).Listar( viajeId, numPagina, numRegistros )); }
public ActionResult <RespuestaSimple> AceptarOferta(decimal viajeId, int volquetaId) { using (db = new VolquexDB()) { // Valido que sea el usuario Cliente if (Startup.Usuario.UsuarioId != new Services.Viajes(db).ObtenerCliente(viajeId)) { return(Unauthorized()); } return(new Services.Viajes_Volq(db).AceptarOferta(viajeId, volquetaId)); } }
public ActionResult <RespuestaSimple> CambiarEstado(decimal viajeId, string estado) { using (db = new VolquexDB()) { // Valido que sea el usuario Cliente o Conductor var clienteId = new Services.Viajes(db).ObtenerCliente(viajeId); var conductorId = new Services.Viajes(db).ObtenerConductor(viajeId); if (Startup.Usuario.UsuarioId != clienteId && Startup.Usuario.UsuarioId != conductorId) { return(Unauthorized()); } return(new Services.Viajes(db).CambiarEstado(viajeId, estado)); } }
public ActionResult <DataProvider <Models.Presentaciones> > Gets( [FromQuery] decimal presentacionId, [FromQuery] string presDsc, [FromQuery] string presEst, [FromQuery] int numPagina, [FromQuery] int numRegistros ) { using (db = new VolquexDB()) return(new Services.Presentaciones(db).Listar( presentacionId, presDsc, presEst, numPagina, numRegistros )); }
public ActionResult <RespuestaSimple> ActualizarPosicion( decimal viajeId, string lat, string lon ) { using (db = new VolquexDB()) { // Valido que sea el usuario Conductor o Admin if (Startup.Usuario.UsuarioId != new Services.Viajes(db).ObtenerConductor(viajeId)) { return(Unauthorized()); } return(new Services.Viajes(db).ActualizarPosicion(viajeId, lat, lon)); } }
public ActionResult <DataProvider <Models.Materiales> > Gets( [FromQuery] decimal materialId, [FromQuery] string matDsc, [FromQuery] string matEst, [FromQuery] int numPagina, [FromQuery] int numRegistros ) { using (db = new VolquexDB()) return(new Services.Materiales(db).Listar( materialId, matDsc, matEst, numPagina, numRegistros )); }
public ActionResult <RespuestaSimple> LinkApps() { using (db = new VolquexDB()) { // Obtiene los links de las apps de los parámetros var paramService = new Services.Parametros(db); string android = paramService.ObtenerValor("APP-ANDROID"); string ios = paramService.ObtenerValor("APP-ANDROID"); // Construye la respuesta return(new RespuestaSimple(new { android, ios })); } }
public ActionResult <DataProvider <Models.Viajes_Volq> > Gets( [FromQuery] decimal viajeId, [FromQuery] int numPagina, [FromQuery] int numRegistros ) { // Valida que el usuario sea administrador if (Startup.Usuario.UsuTipo != "ADM") { return(Unauthorized()); } using (db = new VolquexDB()) return(new Services.Viajes_Volq(db).Listar( viajeId, numPagina, numRegistros )); }
public ActionResult <DataProvider <Models.Estados> > Gets( [FromQuery] string tablaId, [FromQuery] string estadoId, [FromQuery] string estDsc, [FromQuery] string estEst, [FromQuery] int numPagina, [FromQuery] int numRegistros ) { using (db = new VolquexDB()) return(new Services.Estados(db).Listar( tablaId, estadoId, estDsc, estEst, numPagina, numRegistros )); }
public ActionResult <DataProvider <Models.Parametros> > Gets( [FromQuery] string parametroId, [FromQuery] string paramDsc, [FromQuery] string paramEst, [FromQuery] int numPagina, [FromQuery] int numRegistros ) { // Valida que el usuario sea administrador if (Startup.Usuario.UsuTipo != "ADM") { return(Unauthorized()); } using (db = new VolquexDB()) return(new Services.Parametros(db).Listar( parametroId, paramDsc, paramEst, numPagina, numRegistros )); }
public Viajes_Bit(VolquexDB db) { this.db = db; }
public ActionResult <Models.Materiales> GetById(decimal id) { using (db = new VolquexDB()) return(new Services.Materiales(db).Mostrar(id)); }
public Viajes_Volq(VolquexDB db) { this.db = db; }
public Volquetas(VolquexDB db) { this.db = db; }
public Usuarios_Disp(VolquexDB db) { this.db = db; }
public ActionResult <RespuestaSimple> GuardarOfertaMateriales( [FromBody] Models.Viajes_Volq oferta) { using (db = new VolquexDB()) return(new Services.Viajes_Volq(db).GuardarOfertaMateriales(oferta)); }
public Presentaciones(VolquexDB db) { this.db = db; }
public ActionResult <RespuestaSimple> CancelarOferta(decimal viajeId) { using (db = new VolquexDB()) return(new Services.Viajes_Volq(db).CancelarOferta(viajeId)); }
public ActionResult <DataProvider <Models.Viajes_Volq> > ListarOfertados(decimal conductorId) { using (db = new VolquexDB()) return(new Services.Viajes_Volq(db).ListarOfertados(conductorId)); }
ConsultarOfertaMateriales(decimal viajeId, decimal viajeVolquetaId) { using (db = new VolquexDB()) return(new Services.Viajes_Volq(db).ConsultarOfertaMateriales(viajeId, viajeVolquetaId)); }
public ActionResult <Models.Viajes> ConsultarOferta(decimal viajeId, [FromQuery] string estado) { using (db = new VolquexDB()) return(new Services.Viajes_Volq(db).ConsultarOferta(viajeId, estado)); }
public ActionResult <Models.Viajes_Mat> GetById(decimal id) { using (db = new VolquexDB()) return(new Services.Viajes_Mat(db).Mostrar(id)); }
public ActionResult <DataProvider <Models.Viajes_Volq> > Ofertas(decimal viajeId) { using (db = new VolquexDB()) return(new Services.Viajes_Volq(db).Ofertas(viajeId)); }
public Sesiones(VolquexDB db) { this.db = db; }
public ActionResult <RespuestaSimple> GuardarOferta(decimal viajeId, decimal valorOferta) { using (db = new VolquexDB()) return(new Services.Viajes_Volq(db).GuardarOferta(viajeId, valorOferta)); }