Ejemplo n.º 1
0
        // GET: /Proposta/Anexos/5
        public ActionResult Anexos(int?id)
        {
            Seguranca.ValidaAcesso(9);
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Proposta proposta = db.Propostas.Find(id);

            if (proposta == null)
            {
                return(HttpNotFound());
            }


            var anexosVM = new AnexosViewModel();

            anexosVM.IdProposta = (int)id;
            anexosVM.Imagens    = db.DocumentosProposta.Where(d => d.IdProposta == id).ToList();
            anexosVM.Docs       = db.BancoDocumentos.Where(d => d.IdBanco == proposta.IdBanco).Include(d => d.TipoDocumento).ToList();

            Parametro parametro = db.Parametros.First();

            anexosVM.PastaRaiz      = parametro.PastaRaiz;
            anexosVM.TaxaCompressao = parametro.TaxaCompressao;
            ViewBag.Modelo          = anexosVM;

            return(View());
        }
Ejemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            AnexoController ac      = new AnexoController();
            int             anexoId = 0;

            int.TryParse(Request.QueryString["id"], out anexoId);
            AnexosViewModel avm = ac.getAnexos(anexoId);

            System.IO.MemoryStream stream = new System.IO.MemoryStream(avm.anexo);
            WriteToResponse(avm.nombreAnexo, true, "", stream);
        }