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); }
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)); } }