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)); }
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")); } }
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)); }
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")); } }
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)); }