public ActionResult BannerEmpresa(long id) { IEmpresasServicio srv = Servicios.EmpresasServicio(); Empresa empresa = srv.GetSingle(e => e.EmpresaID == id && e.Activo); FileStream str; string mime; string fileName; if (empresa == null || empresa.Banner == null) { return(File("~/Content/Images/Blanco.png", "image/png")); } else { str = FileManager.ObtenerDocumento(empresa.Banner); mime = empresa.Banner.Mime; fileName = empresa.Banner.Nombre; var cd = new ContentDisposition { FileName = fileName, Inline = false, }; Response.AppendHeader(name: "Content-Disposition", value: cd.ToString()); return(new FileStreamResult(str, mime)); } }
public ActionResult LogotipoEmpresa(long id) { IEmpresasServicio srv = Servicios.EmpresasServicio(); Empresa empresa = srv.GetSingle(e => e.EmpresaID == id); if (empresa != null) { if (empresa.Logotipo == null) { return(File("~/Content/Images/Blanco.png", contentType: "image/png")); } else { var cd = new ContentDisposition { FileName = empresa.Logotipo.Nombre, Inline = false, }; Response.AppendHeader(name: "Content-Disposition", value: cd.ToString()); FileStream str = FileManager.ObtenerDocumento(empresa.Logotipo); return(new FileStreamResult(str, empresa.Logotipo.Mime)); } } else { return(HttpNotFound()); } }