Beispiel #1
0
        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 "));
            }
        }