示例#1
0
        public ActionResult Index()
        {
            ComboStatus(true);
            ViewBag.TipoMarketing = new SelectList(db.TBT_TIPO_MARKETING, "CodTipoMarketing", "Descricao");
            MarketingBLL BLL           = new MarketingBLL();
            var          ListaConsulta = BLL.SearchMarketing(1, null, null, null);

            return(View(ListaConsulta));
        }
示例#2
0
        public ActionResult Edit([Bind(Include = "Status, Arquivo, Titulo, Descricao, CodTipoMarketing, CodMarca")] int Status, HttpPostedFileBase Arquivo, Marketing MKT)
        {
            MarketingBLL BLL               = new MarketingBLL();
            Marketing    OldMarketing      = BLL.GetMarketing(MKT.CodMarketing);
            string       ArquivoAntigo     = OldMarketing.NomeArquivo;
            string       TipoARquivoAntigo = OldMarketing.TipoArquivo;

            MKT.Ativo = Status == 1;
            if (ModelState.IsValid)
            {
                if (Arquivo != null && Arquivo.ContentLength > 0)
                {
                    var    fileName      = MKT.CodMarketing.ToString() + "_" + Path.GetFileName(Arquivo.FileName);
                    string fileExtension = System.IO.Path.GetExtension(fileName);
                    MKT.NomeArquivo = fileName;
                    MKT.TipoArquivo = GetTipoArquivo(fileExtension);
                }
                else
                {
                    MKT.NomeArquivo = ArquivoAntigo;
                    MKT.TipoArquivo = TipoARquivoAntigo;
                }
                bool saved = BLL.SaveEdit(MKT);
                if (saved)
                {
                    if (Arquivo != null && Arquivo.ContentLength > 0)
                    {
                        try
                        {
                            SaveFTP(Arquivo, MKT.CodMarketing, ArquivoAntigo);
                        }
                        catch (Exception)
                        {
                            TempData["Marketing"] = "Failure";
                            TempData["Message"]   = "Ocorreu um erro ao tentar salvar o arquivo do marketing no servidor FTP.";
                            return(RedirectToAction("Index"));
                        }
                    }
                    TempData["Marketing"] = "Success";
                    TempData["Message"]   = "Marketing editado com sucesso!";
                    return(RedirectToAction("Index"));
                }
                else
                {
                    TempData["Marketing"] = "Failure";
                    TempData["Message"]   = "Ocorreu um erro ao tentar salvar o marketing.";
                    return(RedirectToAction("Index"));
                }
            }
            else
            {
                TempData["Marketing"] = "Failure";
                TempData["Message"]   = "Ocorreu um erro ao tentar salvar o marketing.";
                return(RedirectToAction("Index"));
            }
        }
示例#3
0
        public ActionResult Pesquisa([Bind(Include = "Status, TipoMarketing, Descricao, Titulo")] int?Status, int?TipoMarketing, string Descricao, string Titulo)
        {
            ComboStatus();
            ViewBag.TipoMarketing = new SelectList(db.TBT_TIPO_MARKETING, "CodTipoMarketing", "Descricao");

            MarketingBLL BLL = new MarketingBLL();

            var ListaConsulta = BLL.SearchMarketing(Status, TipoMarketing, Descricao, Titulo);

            return(PartialView("_PartialMarketing", ListaConsulta));
        }
示例#4
0
        public ActionResult Create([Bind(Include = "Arquivo, Titulo, Descricao, CodTipoMarketing, CodMarca")] HttpPostedFileBase Arquivo, Marketing MKT)
        {
            MarketingBLL BLL = new MarketingBLL();

            MKT.Ativo = true;
            MKT       = BLL.IncluirMkt(MKT);
            if (Arquivo != null && Arquivo.ContentLength > 0)
            {
                var    fileName      = MKT.CodMarketing.ToString() + "_" + Path.GetFileName(Arquivo.FileName);
                string fileExtension = System.IO.Path.GetExtension(fileName);
                MKT.NomeArquivo = fileName;
                MKT.TipoArquivo = GetTipoArquivo(fileExtension);
            }

            if (MKT != null)
            {
                if (Arquivo != null && Arquivo.ContentLength > 0)
                {
                    try
                    {
                        var    fileName      = MKT.CodMarketing.ToString() + "_" + Path.GetFileName(Arquivo.FileName);
                        string fileExtension = System.IO.Path.GetExtension(fileName);
                        MKT.NomeArquivo = fileName;
                        MKT.TipoArquivo = GetTipoArquivo(fileExtension);
                        SaveFTP(Arquivo, MKT.CodMarketing, null);
                        bool saved = BLL.SaveEdit(MKT);
                        if (!saved)
                        {
                            TempData["Marketing"] = "Failure";
                            TempData["Message"]   = "Ocorreu um erro ao tentar atualizar o nome do arquivo de marketing.";
                            return(RedirectToAction("Index"));
                        }
                    }
                    catch (Exception)
                    {
                        TempData["Marketing"] = "Failure";
                        TempData["Message"]   = "Ocorreu um erro ao tentar salvar o arquivo do marketing no servidor FTP.";
                        return(RedirectToAction("Index"));
                    }
                }
                TempData["Marketing"] = "Success";
                TempData["Message"]   = "Marketing incluído com sucesso!";
                return(RedirectToAction("Index"));
            }
            else
            {
                TempData["Marketing"] = "Failure";
                TempData["Message"]   = "Ocorreu um erro ao tentar salvar o marketing.";
                return(RedirectToAction("Index"));
            }
        }
示例#5
0
        public ActionResult Edit(int id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            MarketingBLL BLL           = new MarketingBLL();
            Marketing    tBT_Marketing = BLL.GetMarketing(id);

            if (tBT_Marketing == null)
            {
                return(HttpNotFound());
            }
            ComboStatus(tBT_Marketing.Ativo);
            ViewBag.CodTipoMarketing = new SelectList(db.TBT_TIPO_MARKETING, "CodTipoMarketing", "Descricao", tBT_Marketing.CodTipoMarketing);
            ViewBag.CodMarca         = new SelectList(db.TBT_MARCA, "CodMarca", "Descricao", tBT_Marketing.CodMarca);
            return(View(tBT_Marketing));
        }