Ejemplo n.º 1
0
 public IEnumerable <ProductoEvidenciaDTO> GetAll(int id)
 {
     try
     {
         return((from p in _context.Producto
                 join fl in _context.ArchivoDescripcion on p equals fl.Producto into FileDescp
                 from des in FileDescp.DefaultIfEmpty()
                 where p.ActividadPTId == id
                 select new ProductoEvidenciaDTO()
         {
             Id = p.codigoProducto,
             NombreProducto = p.NombreProducto,
             ArchivoAdjunto = des != null,
             NombreArchivo = des == null ? "Ningún archivo cargado..." : des.NombreReal,
             TamanioArchivo = des == null ? 0 : des.TamanioArchivo,
             TipoArchivo = des == null ? "" : des.TipoContenido,
             DescripcionArchivo = des == null ? "" : des.Descripcion
         }).ToList());
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         return(new List <ProductoEvidenciaDTO>());
     }
 }
Ejemplo n.º 2
0
 public ProductoEvidenciaDTO Get(int id)
 {
     try
     {
         return((from p in _context.Producto
                 join fl in _context.ArchivoDescripcion on p equals fl.Producto into FileDescp
                 from des in FileDescp.DefaultIfEmpty()
                 where p.codigoProducto == id
                 select new ProductoEvidenciaDTO()
         {
             Id = p.codigoProducto,
             NombreProducto = p.NombreProducto,
             NombreArchivo = des == null ? "" : des.NombreReal,
             TamanioArchivo = des == null ? 0 : des.TamanioArchivo,
             TipoArchivo = des == null ? "" : des.TipoContenido,
             DescripcionArchivo = des == null ? "" : des.Descripcion
         }).Single());
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         return(null);
     }
 }