예제 #1
0
        public ActionResult Todos()
        {
            MovimientosResult Respuesta = new MovimientosResult();

            Datos db = new Datos();

            try
            {
                if (db.Movimientos != null)
                {
                    //  string json = JsonConvert.SerializeObject(db.Movimientos);
                    Respuesta.Datos = db.Movimientos.ToList();  //  json;
                }
                else
                {
                    throw new MovimientosException("No tenemos Movimientos para mostrar");
                }
            }
            catch (MovimientosException ex)
            {
                Respuesta.estado  = false;
                Respuesta.Mensaje = ex.Message;
            }

            return(Ok(Respuesta));
        }
예제 #2
0
        public ActionResult TodosOrdenadosPorIDCliente()
        {
            MovimientosResult Respuesta = new MovimientosResult();

            Datos db = new Datos();


            // Acceso con Linq to SQL (Ordenamiento)
            var ListaMovimientos = from m in db.Movimientos
                                   join c in db.Clientes
                                   on m.idcliente equals c.id
                                   orderby m.idcliente
                                   select new {
                m.id,
                m.idcliente,
                c.nombre,
                m.tipo,
                m.cantidad
            };


            try
            {
                if (ListaMovimientos != null)
                {
                    Respuesta.Datos = ListaMovimientos;  //  json;
                }
                else
                {
                    throw new MovimientosException("No tenemos Movimientos para mostrar");
                }
            }
            catch (MovimientosException ex)
            {
                Respuesta.estado  = false;
                Respuesta.Mensaje = ex.Message;
            }

            return(Ok(Respuesta));
        }