コード例 #1
0
        public IEnumerable <Mantenimientos> ListarMantenimientos(int id_Orden)
        {
            OrdenesDeMantenimiento orden;
            Articulo articulo;

            orden    = RepositorioDelTaller.ObtenerOrdenPorID(id_Orden);
            articulo = RepositorioDelTaller.ObtenerArticuloPorID(orden.Id_Articulo);

            List <Mantenimientos> mantenimientos;

            mantenimientos = RepositorioDelTaller.ObtenerMantenimientosConElPrecioTotal(articulo);
            return(mantenimientos);
        }
コード例 #2
0
        public IActionResult Get(int id)
        {
            OrdenDetallada         ordenDetallada = new OrdenDetallada();
            OrdenesDeMantenimiento orden          = RepositorioDelTaller.ObtenerOrdenPorID(id);

            ordenDetallada.NombreDelCliente       = orden.NombreDelCliente;
            ordenDetallada.DescripcionDelProblema = orden.DescripcionDelProblema;
            ordenDetallada.FechaDeIngreso         = orden.FechaDeIngreso;
            ordenDetallada.FechaDeInicio          = orden.FechaDeInicio;
            ordenDetallada.MontoDeAdelanto        = orden.MontoDeAdelanto;
            ordenDetallada.MotivoDeCancelacion    = orden.MotivoDeCancelacion;
            Articulo articulo = new Articulo();

            articulo = RepositorioDelTaller.ObtenerArticuloPorID(orden.Id_Articulo);
            ordenDetallada.NombreArticulo = articulo.Nombre;
            ordenDetallada.MarcaArticulo  = articulo.Marca;
            ordenDetallada.ListaDeMantenimientosAsociados = RepositorioDelTaller.ObtenerMantenimientosParaUnaOrden(id);
            if (orden == null)
            {
                return(NotFound());
            }
            else
            {
                return(Ok(ordenDetallada));
            }
        }