public IHttpActionResult factura(Notificacion notificacion, string usuario) //Cliente { try { Cliente cliente1 = new LCliente().mostrarDatosLogin(usuario); int idCliente; idCliente = cliente1.IdCliente; Notificacion notificacion1 = new LSolicitudServicio().factura(notificacion, idCliente); return(Ok(notificacion1)); }catch (Exception ex) { return(BadRequest("usuario no existe")); } }
public async Task <IHttpActionResult> solicitudServicio([FromBody] JObject servicio) { try { ServicioClienteRequest servicioS = new ServicioClienteRequest(); Cliente cliente = new Cliente(); servicioS.idDestino = int.Parse(servicio["idDestino"].ToString()); servicioS.idUbicacion = int.Parse(servicio["idUbicacion"].ToString()); servicioS.descripcionServicio = servicio["descripcionServicio"].ToString(); servicioS.pago = int.Parse(servicio["pago"].ToString()); servicioS.tarifa = Double.Parse(servicio["tarifa"].ToString()); servicioS.kilometros = Double.Parse(servicio["kilometros"].ToString()); cliente.Usuario = servicio["usuario"].ToString(); Cliente cliente1 = new LSolicitudServicio().mostrarDatos(cliente.Usuario); 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)); } await new LSolicitudServicio().servicio(servicioS, cliente1.IdCliente); return(Ok("Por favor espera a que uno de nuestros conductores acepte tu solictud, Recibirá un correo notificando su servicio")); }catch (Exception ex) { return(BadRequest("no ha ingresado ningun dato ")); } }