public IHttpActionResult GetViajePruebaId(int id) { try { // Si el estado que muestra del viaje esta reservado pues le mostrara al conductor el viaje, sino no var viajeId = db.Set <Viaje>().Where(x => x.IdConductor == id).ToList().Select(vi => new Viaje { IdViaje = vi.IdViaje, origen = vi.origen, destino = vi.destino, distancia = vi.distancia, horainicio = vi.horainicio, estadoViaje = vi.estadoViaje, horafinal = vi.horafinal, tarifa = vi.tarifa, IdCliente = vi.IdCliente, IdConductor = vi.IdConductor, puntuacion = vi.puntuacion, comentarioCliente = vi.comentarioCliente }).ToList(); //return Ok( viajeEstado.IdViaje + viajeEstado.origen + viajeEstado.destino + viajeEstado.distancia + viajeEstado.horainicio + viajeEstado.horafinal + viajeEstado.tarifa + viajeEstado.puntuacion + viajeEstado.IdCliente + viajeEstado.IdConductor + viajeEstado.estadoViaje + viajeEstado.comentarioCliente); return(Ok(viajeId)); //return Ok("Estado: "+viajeEstado.estadoViaje + " " +"Id Viaje: "+ viajeEstado.IdViaje + " " + "Origen: " + viajeEstado.origen + " " + "Destino: " + viajeEstado.destino + " " + "Distancia: " + viajeEstado.distancia + " " + "Hora Inicio: " + viajeEstado.horainicio + "Tarifa: " + viajeEstado.tarifa+" €" + " " + "Id conductor: " + viajeEstado.IdConductor); } catch (Exception ex) { string respuesta = ex.Message; return(Ok()); } }
public IHttpActionResult GetClientemail([FromBody] Object loginJson) { //Con LinQ if (loginJson == null) { return(BadRequest("Me la estás liando")); } JObject jObject = JObject.FromObject(loginJson); string miemail = (string)jObject.SelectToken("Mail"); Cliente clientemail = (from c in db.Set <Cliente>() where c.email == miemail select c).FirstOrDefault(); //Lo mismo de antes pero hecho con lambda: Cliente clientemail = db.Set<Cliente>().FirstOrDefault(p => p.email == miemail); string token = ""; try { if (clientemail == null) { respuesta = "No quieras correr sin saber andar: regístrate o escribe bien el mail."; return(Ok(respuesta)); } else { contrasenadb = clientemail.contrasena.ToString(); if (contrasenadb == jObject.SelectToken("Contrasena").ToString()) { token = TokenGenerator.GenerateTokenJwt(miemail); return(Ok(token)); } else { respuesta = "Fiera, pon bien la contraseña"; return(Ok(respuesta)); } } } catch (Exception) { return(BadRequest("Me la estás liando, poniendo algo mal en el Mail/Contraseña")); } }
public IHttpActionResult RegistrarConductor([FromBody] Conductor datos) { try { Conductor conductor = db.Set <Conductor>().Add(datos); db.SaveChanges(); if (conductor == null) { throw new Exception("No se puede ingresar datos nulos o mal completados"); } return(Ok("true")); } catch (Exception) { throw new Exception("Datos de registro incorrectos"); } }
public string CancelarViaje(string idViaje) { try { int idV = Int32.Parse(idViaje); Viaje viajesolicitado = dbFlota.Set <Viaje>().FirstOrDefault(p => p.IdViaje == idV); viajesolicitado.estadoViaje = "cancelado"; dbFlota.SaveChanges(); string estadoViaje = viajesolicitado.estadoViaje; return(estadoViaje); } catch (Exception ex) { string respuesta = ex.Message; return(respuesta); } }
public IHttpActionResult RegistrarCliente([FromBody] Cliente datos) { try { Cliente cliente = db.Set <Cliente>().Add(datos); db.SaveChanges(); if (cliente == null) { string respuesta = "El cliente es nulo"; return(Ok(respuesta)); } return(Ok("true")); } catch (Exception ex) { string respuesta = ex.Message; return(Ok(respuesta)); } }
public List <Cliente> GetAllClientess() { return(db.Set <Cliente>().ToList()); }
public IHttpActionResult GetConductorEstadoId(int id) { try { Conductor conductorEstado = db.Set <Conductor>().FirstOrDefault(p => p.Id == id); if (conductorEstado.estado == "Ocupado") { return(Ok(conductorEstado.nombre + " " + conductorEstado.estado)); } else { return(Ok(conductorEstado.nombre + " " + conductorEstado.estado)); } } catch (Exception ex) { string respuesta = ex.Message; return(Ok(respuesta)); } }