public tbArquivo GetId(int pIdData, int pIdAction)
        {
            tbArquivo registro = new tbArquivo();

            try
            {
                using (dbWebEventoEntities dbContext = new dbWebEventoEntities())
                {
                    registro = (from x in dbContext.tbArquivo
                                where x.tbArquivo_Id == pIdData
                                select x).FirstOrDefault();

                    registro.idAction = pIdAction;
                }
            }

            catch (Exception ex)
            {
                resultado = new Resultado()
                {
                    PageName     = "Area",
                    ClassName    = "AreaProcess",
                    MethodName   = "GetId",
                    ExceptionMsg = ex.Message,
                    ResultAction = false,
                    DateAction   = DateTime.Now,
                    IdUserAction = 1
                };
            }

            return(registro);
        }
        public Resultado UploadArquivo(tbArquivo pArquivo, string pPath)
        {
            string nomeArquivo     = "";
            string arquivoEnviados = "";
            string tipoArquivo     = "";

            try
            {
                using (dbWebEventoEntities dbContext = new dbWebEventoEntities())
                {
                    pArquivo.tbArquivo_UpdateTime = DateTime.Now;
                    pArquivo.tbArquivo_Documento  = "sdsd";
                    dbContext.tbArquivo.Add(pArquivo);
                    dbContext.SaveChanges();
                }

                foreach (var arquivo in pArquivo.Arquivos)
                {
                    tipoArquivo = Path.GetExtension(arquivo.FileName);

                    if (arquivo.ContentLength > 0 && (tipoArquivo.Contains(".txt") || tipoArquivo.Contains(".doc") || tipoArquivo.Contains(".docx") || tipoArquivo.Contains(".pdf")))
                    {
                        nomeArquivo = Path.GetFileName(arquivo.FileName);
                        var caminho = Path.Combine(pPath, nomeArquivo);
                        arquivo.SaveAs(caminho);
                        arquivoEnviados = arquivoEnviados + " , " + nomeArquivo;
                    }
                }

                resultado = new Resultado()
                {
                    PageName     = "Arquivo",
                    ClassName    = "ArquivoProcess",
                    MethodName   = "UploadArquivo",
                    ExceptionMsg = "Arquivo carregado com sucesso",
                    ResultAction = true,
                    DateAction   = DateTime.Now,
                    IdUserAction = 1
                };
            }

            catch (Exception ex)
            {
                resultado = new Resultado()
                {
                    PageName     = "Arquivo",
                    ClassName    = "ArquivoProcess",
                    MethodName   = "UploadArquivo",
                    ExceptionMsg = ex.Message,
                    ResultAction = false,
                    DateAction   = DateTime.Now,
                    IdUserAction = 1
                };
            }

            return(resultado);
        }
        public ActionResult Arquivo(tbArquivo arquivo)
        {
            resultado = new ArquivoFacade().UploadArquivo(arquivo, Server.MapPath("~/Files"));

            ViewBag.Msgtype = resultado.ResultAction == true ? 6 : 7;

            ViewBag.ListaEvento   = new SelectList(new tbArquivo().ListaEvento(), "Id", "Value", arquivo.tbEvento_Id == null || arquivo.tbEvento_Id == 0 ? 0 : arquivo.tbEvento_Id);
            ViewBag.ListaPalestra = new SelectList(new tbArquivo().ListaPalestra(), "Id", "Value", arquivo.tbPalestra_Id == null || arquivo.tbPalestra_Id == 0 ? 0 : arquivo.tbPalestra_Id);
            ViewBag.ListaUsuario  = new SelectList(new tbArquivo().ListaResponsavel(), "Id", "Value", arquivo.tbUsuario_Id == null || arquivo.tbUsuario_Id == 0 ? 0 : arquivo.tbPalestra_Id);

            return(View());
        }
        public ActionResult Arquivo(int idData, int idAction)
        {
            if (idData > 0)
            {
                arquivo = new ArquivoFacade().GetId(idData, idAction);
            }
            else
            {
                arquivo.idAction = 1;
            }

            ViewBag.ListaEvento   = new SelectList(new tbArquivo().ListaEvento(), "Id", "Value", arquivo.tbEvento_Id == null || arquivo.tbEvento_Id == 0 ? 0 : arquivo.tbEvento_Id);
            ViewBag.ListaPalestra = new SelectList(new tbArquivo().ListaPalestra(), "Id", "Value", arquivo.tbPalestra_Id == null || arquivo.tbPalestra_Id == 0 ? 0 : arquivo.tbPalestra_Id);
            ViewBag.ListaUsuario  = new SelectList(new tbArquivo().ListaResponsavel(), "Id", "Value", arquivo.tbUsuario_Id == null || arquivo.tbUsuario_Id == 0 ? 0 : arquivo.tbPalestra_Id);

            return(View(arquivo));
        }
Beispiel #5
0
 public Resultado UploadArquivo(tbArquivo pArquivo, string pPath)
 {
     return(new ArquivoProcess().UploadArquivo(pArquivo, pPath));
 }