示例#1
0
        public void SalvarArquivoRelacionado()
        {
            try
            {
                var    httpPostedFile = HttpContext.Current.Request.Files["arquivoRelacionado"];
                var    idPromocao     = HttpContext.Current.Request.Form[0];
                string tipo           = "";

                if (httpPostedFile != null)
                {
                    tipo = httpPostedFile.ContentType.Contains("image") ? "Imagem" : "Arquivo";

                    var nomeArquivo = idPromocao + DateTime.Now.ToString("ddMMyyyyHHmmss") + Path.GetExtension(httpPostedFile.FileName);
                    //var fileSavePath = Path.Combine(HttpContext.Current.Server.MapPath(Configuracoes.DiretorioSalvarArquivos + "\\promocoes\\"), nomeArquivo);
                    var fileSavePath = Path.Combine(Configuracoes.DiretorioSalvarArquivos + "\\promocoes", nomeArquivo);
                    httpPostedFile.SaveAs(fileSavePath);

                    var objArq = new ZAdmin_RN.Promocao.PromocaoArquivo();
                    objArq.idpromocao = Convert.ToInt32(idPromocao);
                    objArq.nome       = nomeArquivo;
                    objArq.tipo       = tipo;
                    objArq.excluido   = false;

                    var arqPromo = new ZAdmin_RN.Promocao.PromocaoArquivos();

                    arqPromo.salvarArquivoRelacionado(objArq);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            //var httpPostedFile = HttpContext.Current.Request.Files["arquivoRelacionado"];
            //var idPromocao = HttpContext.Current.Request.Form[0];
            //string tipo = "";

            //if (httpPostedFile != null)
            //{
            //    tipo = httpPostedFile.ContentType.Contains("image") ? "Imagem" : "Arquivo";

            //    var nomeArquivo = idPromocao + DateTime.Now.ToString("ddMMyyyyHHmmss") + Path.GetExtension(httpPostedFile.FileName);
            //    var fileSavePath = Path.Combine(HttpContext.Current.Server.MapPath(Configuracoes.DiretorioSalvarArquivos + "\\promocoes\\"), nomeArquivo);
            //    httpPostedFile.SaveAs(fileSavePath);

            //    var objArq = new ZAdmin_RN.Promocao.PromocaoArquivo();
            //    objArq.idpromocao = Convert.ToInt32(idPromocao);
            //    objArq.nome = nomeArquivo;
            //    objArq.tipo = tipo;
            //    objArq.excluido = false;

            //    var arqPromo = new ZAdmin_RN.Promocao.PromocaoArquivos();

            //    arqPromo.salvarArquivoRelacionado(objArq);
            //}
        }
示例#2
0
        public void salvarArquivoRegulamento(PromocaoArquivo promoArq)
        {
            var arqDB = new ZAdmin_DB.Model.promo_regulamentoarquivos();

            arqDB.idpromocao = promoArq.idpromocao;
            arqDB.nome       = promoArq.nome;
            arqDB.tipo       = promoArq.tipo;
            arqDB.excluido   = promoArq.excluido;
            db.promo_regulamentoarquivos.Add(arqDB);
            db.SaveChanges();
        }
示例#3
0
        public void SalvarLinkRelacionado(string url, int idPromocao)
        {
            var objLink = new ZAdmin_RN.Promocao.PromocaoArquivo();

            objLink.idpromocao = idPromocao;
            objLink.tipo       = "Link";
            objLink.excluido   = false;
            objLink.url        = url;

            var linkPromo = new ZAdmin_RN.Promocao.PromocaoArquivos();

            linkPromo.salvarLinkRelacionado(objLink);
        }
示例#4
0
        public void salvarArquivoRelacionado(PromocaoArquivo promoArq)
        {
            var db = new ZAdmin_DB.Model.zeengEntities();

            var arqDB = new ZAdmin_DB.Model.promo_arquivos();

            if (db.promo_arquivos.Where(w => w.idpromocao == promoArq.idpromocao).Select(s => s.nome).First() != promoArq.nome && promoArq.tipo == "Imagem")
            {
                arqDB.idpromocao = promoArq.idpromocao;
                arqDB.nome       = promoArq.nome;
                arqDB.tipo       = promoArq.tipo;
                arqDB.excluido   = promoArq.excluido;
                db.promo_arquivos.Add(arqDB);
                db.SaveChanges();
            }


            //var idarquivo = db.promo_arquivos.Where(x => x.idpromocao == promoArq.idpromocao && x.nome == promoArq.nome).Select(a => a.idpromoarquivo).ToList();
        }
示例#5
0
        public void salvarLinkRelacionado(PromocaoArquivo promoLink)
        {
            var db = new ZAdmin_DB.Model.zeengEntities();

            var linkDB = new ZAdmin_DB.Model.promo_arquivos();

            linkDB.idpromocao = promoLink.idpromocao;
            linkDB.nome       = Path.GetFileName(new Uri(promoLink.url).AbsolutePath);
            linkDB.tipo       = "Link";
            linkDB.excluido   = false;
            linkDB.url        = promoLink.url;

            db.promo_arquivos.Add(linkDB);
            db.SaveChanges();

            //string NomeArquivo = promoLink.idpromocao + "_" + linkDB

            //linkDB.nome = Path.GetFileName(new Uri(promoLink.url).AbsolutePath);
            //db.promo_arquivos.Add(linkDB);
            //db.SaveChanges();
        }
示例#6
0
        public void ExcluirArquvioRelacionado(ZAdmin_RN.Promocao.PromocaoArquivo arquivo)
        {
            var arqRN = new ZAdmin_RN.Promocao.PromocaoArquivos();

            arqRN.ExcluirArquivoRelacionado(arquivo);
        }