public ActionResult ReativarCampanha(CampanhaViewModel vm) { if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } Int32 idAss = (Int32)Session["IdAssinante"]; try { // Executa a operação USUARIO usuarioLogado = (USUARIO)Session["UserCredentials"]; CAMPANHA item = Mapper.Map <CampanhaViewModel, CAMPANHA>(vm); Int32 volta = baseApp.ValidateReativar(item, usuarioLogado, idAss); // Sucesso listaMasterAss = new List <CAMPANHA>(); Session["ListaCampanha"] = null; Session["MensCampanha"] = 0; return(RedirectToAction("MontarTelaCampanha")); } catch (Exception ex) { ViewBag.Message = ex.Message; return(View(vm)); } }
public ActionResult IncluirCampanhaGrupo(CampanhaViewModel vm) { try { // Executa a operação if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } Int32 idAss = (Int32)Session["IdAssinante"]; USUARIO usuarioLogado = (USUARIO)Session["UserCredentials"]; CAMPANHA item = Mapper.Map <CampanhaViewModel, CAMPANHA>(vm); Int32 volta = baseApp.IncluirCampanhaGrupo(item, usuarioLogado, idAss); // Verifica retorno if (volta == 1) { Session["MensCampanha"] = 2; ModelState.AddModelError("", SMS_Resource.ResourceManager.GetString("M0033", CultureInfo.CurrentCulture)); return(RedirectToAction("VoltarAnexoCampanha")); } // Sucesso return(RedirectToAction("VoltarAnexoCampanha")); } catch (Exception ex) { ViewBag.Message = ex.Message; return(RedirectToAction("VoltarAnexoCampanha")); } }
public ActionResult ExcluirCampanha(CampanhaViewModel vm) { if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } Int32 idAss = (Int32)Session["IdAssinante"]; try { // Executa a operação USUARIO usuarioLogado = (USUARIO)Session["UserCredentials"]; CAMPANHA item = Mapper.Map <CampanhaViewModel, CAMPANHA>(vm); Int32 volta = baseApp.ValidateDelete(item, usuarioLogado, idAss); // Verifica retorno if (volta == 1) { Session["MensCampanha"] = 1; ModelState.AddModelError("", SMS_Resource.ResourceManager.GetString("M0034", CultureInfo.CurrentCulture)); return(View(vm)); } // Sucesso listaMasterAss = new List <CAMPANHA>(); Session["ListaCampanha"] = null; Session["MensCampanha"] = 0; return(RedirectToAction("MontarTelaCampanha")); } catch (Exception ex) { ViewBag.Message = ex.Message; return(View(vm)); } }
public ActionResult EditarCampanha(Int32 id) { // Prepara view if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } Int32 idAss = (Int32)Session["IdAssinante"]; ViewBag.Contatos = new SelectList(conApp.GetAllItens(idAss), "CONT_CD_ID", "CONT_NM_NOME"); ViewBag.Grupos = new SelectList(gruApp.GetAllItens(idAss), "GRUP_CD_ID", "GRUP_NM_NOME"); if ((Int32)Session["MensCampanha"] == 1) { ModelState.AddModelError("", SMS_Resource.ResourceManager.GetString("M0032", CultureInfo.CurrentCulture)); } if ((Int32)Session["MensCampanha"] == 2) { ModelState.AddModelError("", SMS_Resource.ResourceManager.GetString("M0033", CultureInfo.CurrentCulture)); } if ((Int32)Session["MensCampanha"] == 3) { ModelState.AddModelError("", SMS_Resource.ResourceManager.GetString("M0047", CultureInfo.CurrentCulture)); } CAMPANHA item = baseApp.GetItemById(id); objetoAssAntes = item; Session["Campanha"] = item; Session["IdVolta"] = id; Session["MensCampanha"] = 0; CampanhaViewModel vm = Mapper.Map <CAMPANHA, CampanhaViewModel>(item); return(View(vm)); }
public IActionResult Edit(CampanhaViewModel vm) { var app = 0; if (vm.DataInicial.Date.Equals(DateTime.Now.Date)) { var hours = DateTime.Now.Hour; var minutes = DateTime.Now.Minute + 10; vm.DataInicial = new DateTime(vm.DataInicial.Year, vm.DataInicial.Month, vm.DataInicial.Day, hours, minutes, 0); } if (DateTime.Now > vm.DataInicial) { ModelState.AddModelError("", "A data inicial não pode ser menor que a data atual"); return(SmartResult(vm)); } try { app = _app.Edit(vm); } catch (Exception ex) { ModelState.AddModelError("", "Ocorreu um erro ao processar sua requisição."); Log(ex, "CampanhaController.Create.Post"); } if (app == 0) { return(SmartResult(vm)); } return(Redirect("~/Home")); }
public int Create(CampanhaViewModel vm) { var obj = Mapper.Map <CampanhaViewModel, Campanha>(vm); obj.Cliente = _rep.GetClienteByIdUsuario(); BeginTransaction(); _rep.AddNewCampanha(obj); return(Commit()); }
public int Save(CampanhaViewModel vm) { if (vm.Id == 0) { return(Create(vm)); } else { return(Edit(vm)); } }
public ActionResult ReativarCampanha(Int32 id) { // Prepara view if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } CAMPANHA item = baseApp.GetItemById(id); CampanhaViewModel vm = Mapper.Map <CAMPANHA, CampanhaViewModel>(item); return(View(vm)); }
public int Edit(CampanhaViewModel vm) { var Cliente = _rep.GetClienteByIdUsuario(); var obj = _rep.Get(vm.Id); obj.Nome = vm.Nome; obj.DataFinal = vm.DataFinal; obj.DataInicial = vm.DataInicial; obj.Descricao = vm.Descricao; obj.DoadoresPorHora = vm.DoadoresPorHora; BeginTransaction(); _rep.Update(obj); return(Commit()); }
public ActionResult IncluirCampanha() { // Prepara listas if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } Int32 idAss = (Int32)Session["IdAssinante"]; // Prepara view USUARIO usuario = (USUARIO)Session["UserCredentials"]; CAMPANHA item = new CAMPANHA(); CampanhaViewModel vm = Mapper.Map <CAMPANHA, CampanhaViewModel>(item); vm.CAMP_IN_ATIVO = 1; vm.ASSI_CD_ID = idAss; vm.CAMP_DT_INICIO = DateTime.Today.Date; return(View(vm)); }
public ActionResult EditarCampanha(CampanhaViewModel vm) { if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } Int32 idAss = (Int32)Session["IdAssinante"]; ViewBag.Contatos = new SelectList(conApp.GetAllItens(idAss), "CONT_CD_ID", "CONT_NM_NOME"); ViewBag.Grupos = new SelectList(gruApp.GetAllItens(idAss), "GRUP_CD_ID", "GRUP_NM_NOME"); if (ModelState.IsValid) { try { // Executa a operação USUARIO usuarioLogado = (USUARIO)Session["UserCredentials"]; CAMPANHA item = Mapper.Map <CampanhaViewModel, CAMPANHA>(vm); Int32 volta = baseApp.ValidateEdit(item, objetoAssAntes, usuarioLogado, idAss); // Sucesso listaMasterAss = new List <CAMPANHA>(); Session["ListaCampanha"] = null; Session["MensCampanha"] = 0; return(RedirectToAction("MontarTelaCampanha")); } catch (Exception ex) { ViewBag.Message = ex.Message; return(View(vm)); } } else { return(View(vm)); } }
public IActionResult Create() { var vm = new CampanhaViewModel(); return(SmartResult(vm)); }
public int Delete(CampanhaViewModel vm) { return(Delete(vm.Id)); }