Exemplo n.º 1
0
        public ActionResult ExcluirArquivo(int idArquivo, int idProjeto)
        {
            BSProjeto bsProjeto = new BSProjeto();

            bsProjeto.ExcluirArquivo(idArquivo);

            List <Arquivo> lstArquivos = bsProjeto.ListarArquivosNoProjeto(idProjeto);

            var listaRetorno = from a in lstArquivos
                               select new
            {
                id          = a.ID,
                nome        = a.Nome.Substring(a.Nome.IndexOf('_') + 1),
                tamanho     = a.TamanhoBytes.ToString(),
                tipo        = a.Tipo,
                url         = "https://portaljd.blob.core.windows.net/portaljd-blob-container/" + a.Nome,
                dataCriacao = a.DataCriacao.ToString("dd/MM/yyyy HH:mm")
            };


            return(Json(new { listaArquivos = listaRetorno }));
        }
Exemplo n.º 2
0
        public ActionResult Upload(int idProjeto)
        {
            BSProjeto bsProjeto = new BSProjeto();

            foreach (string key in Request.Files)
            {
                HttpPostedFileBase postedFile = Request.Files[key];

                Util.Storage storage = new Util.Storage();

                Arquivo arquivo = new Arquivo();

                arquivo.TamanhoBytes = postedFile.ContentLength;
                arquivo.Tipo         = postedFile.ContentType;
                arquivo.DataCriacao  = DateTime.Now;
                arquivo.Nome         = storage.SalvarBlob(postedFile);

                bsProjeto.AdicionarArquivoNoProjeto(idProjeto, arquivo);
            }

            List <Arquivo> lstArquivos = bsProjeto.ListarArquivosNoProjeto(idProjeto);

            var listaRetorno = from a in lstArquivos
                               select new
            {
                id          = a.ID,
                nome        = a.Nome.Substring(a.Nome.IndexOf('_') + 1),
                tamanho     = a.TamanhoBytes.ToString(),
                tipo        = a.Tipo,
                url         = "https://portaljd.blob.core.windows.net/portaljd-blob-container/" + a.Nome,
                dataCriacao = a.DataCriacao.ToString("dd/MM/yyyy HH:mm")
            };


            return(Json(new { listaArquivos = listaRetorno }));//listaDiaconosResponsaveis.Where(x => x.responsavel == true).ToList() });
        }