public ActionResult ReativarNotificacao(NotificacaoViewModel vm) { try { if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } Int32 idAss = (Int32)Session["IdAssinante"]; // Executa a operação USUARIO usuarioLogado = (USUARIO)Session["UserCredentials"]; NOTIFICACAO item = Mapper.Map <NotificacaoViewModel, NOTIFICACAO>(vm); Int32 volta = baseApp.ValidateReativar(item, usuarioLogado, idAss); // Verifica retorno // Sucesso listaMaster = new List <NOTIFICACAO>(); Session["ListaNotificacao"] = null; Session["MensNotificacao"] = 0; return(RedirectToAction("MontarTelaNotificacaoGeral")); } catch (Exception ex) { ViewBag.Message = ex.Message; return(View(vm)); } }
public async Task <JsonResult> IncluirSessao(SessaoViewModel sessao) { try { ClientService client = new ClientService(); sessao.IdUsuario = User.Claims.Where(s => s.Type == "ID").Select(s => s.Value).First(); NotificacaoViewModel resultado = await client.PostAsync <SessaoViewModel>(_config["UrlApi"] + "/Sessao/Sessao/" , User.Claims.Where(s => s.Type == "AccessToken").Select(s => s.Value).First(), sessao); if (resultado.Erro) { return(Json(new JsonModel() { success = false, result = resultado.Resultado, message = resultado.Msg })); } return(Json(new JsonModel() { success = true, result = resultado, message = resultado.Msg })); } catch (Exception ex) { return(Json(new JsonModel() { success = false, message = ex.Message })); } }
public ActionResult ReativarNotificacao(Int32 id) { USUARIO usuario = new USUARIO(); if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } if ((USUARIO)Session["UserCredentials"] != null) { usuario = (USUARIO)Session["UserCredentials"]; // Verfifica permissão if (usuario.PERFIL.PERF_SG_SIGLA != "ADM") { Session["MensAcesso"] = 2; return(RedirectToAction("CarregarBase", "BaseAdmin")); } } else { return(RedirectToAction("Login", "ControleAcesso")); } Int32 idAss = (Int32)Session["IdAssinante"]; // Prepara view NOTIFICACAO item = baseApp.GetItemById(id); NotificacaoViewModel vm = Mapper.Map <NOTIFICACAO, NotificacaoViewModel>(item); return(View(vm)); }
public async Task <JsonResult> DeleteFilme(string cod) { try { ClientService client = new ClientService(); NotificacaoViewModel resultado = await client.DeleteAsync <NotificacaoViewModel>(_config["UrlApi"] + "/Filme/filme/?IdFilme=" , User.Claims.Where(s => s.Type == "AccessToken").Select(s => s.Value).First(), cod); if (resultado.Erro) { return(Json(new JsonModel() { success = false, result = resultado.Resultado, message = resultado.Msg })); } return(Json(new JsonModel() { success = true, result = resultado, message = resultado.Msg })); } catch (Exception ex) { return(Json(new JsonModel() { success = false, message = ex.Message })); } }
public ActionResult VerNotificacao(NotificacaoViewModel vm) { if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } if (ModelState.IsValid) { try { // Executa a operação NOTIFICACAO item = Mapper.Map <NotificacaoViewModel, NOTIFICACAO>(vm); USUARIO usuarioLogado = (USUARIO)Session["UserCredentials"]; item.NOTI_IN_VISTA = 1; item.NOTI_DT_VISTA = DateTime.Now; objetoAntes = item; Int32 volta = baseApp.ValidateEdit(item, objetoAntes); // Verifica retorno Session["MensNotificacao"] = 0; // Sucesso return(RedirectToAction("CarregarBase", "BaseAdmin")); } catch (Exception ex) { ViewBag.Message = ex.Message; return(View(vm)); } } else { return(View(vm)); } }
public async Task <IHttpActionResult> SalvarNotificacao(NotificacaoViewModel notificacaoVM) { try { return(Ok(await _notificacaoAppService.SalvarNotificacoes(notificacaoVM))); } catch (Exception e) { return(InternalServerError(e)); } }
public ActionResult Index() { if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } NOTIFICACAO item = new NOTIFICACAO(); NotificacaoViewModel vm = Mapper.Map <NOTIFICACAO, NotificacaoViewModel>(item); return(View(vm)); }
public async Task <JsonResult> IncluirFilme(FilmeViewModel filme) { try { try { ClientService client = new ClientService(); if (filme.Arquivo != null) { FilmeViewModel foto = SalvarImagem(filme.Arquivo); filme.Imagem = foto.Imagem; filme.Caminho = foto.Caminho; } filme.IdUsuario = User.Claims.Where(s => s.Type == "ID").Select(s => s.Value).First(); filme.Arquivo = null; NotificacaoViewModel resultado = await client.PostAsync <FilmeViewModel>(_config["UrlApi"] + "/Filme/filme/" , User.Claims.Where(s => s.Type == "AccessToken").Select(s => s.Value).First(), filme); if (resultado.Erro) { return(Json(new JsonModel() { success = false, result = resultado.Resultado, message = resultado.Msg })); } return(Json(new JsonModel() { success = true, result = resultado, message = resultado.Msg })); } catch (Exception ex) { return(Json(new JsonModel() { success = false, message = ex.Message })); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public ActionResult SlideShowNotificacao() { // Prepara view if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } Int32 idNot = (Int32)Session["IdVolta"]; Int32 idAss = (Int32)Session["IdAssinante"]; NOTIFICACAO item = baseApp.GetItemById(idNot); objetoAntes = item; NotificacaoViewModel vm = Mapper.Map <NOTIFICACAO, NotificacaoViewModel>(item); return(View(vm)); }
public ActionResult IncluirNotificacao(NotificacaoViewModel vm) { if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } Int32 idAss = (Int32)Session["IdAssinante"]; ViewBag.Cats = new SelectList(baseApp.GetAllCategorias(), "CANO_CD_ID", "CANO_NM_NOME"); ViewBag.Usus = new SelectList(usuApp.GetAllItens(idAss), "USUA_CD_ID", "USUA_NM_NOME"); if (ModelState.IsValid) { try { // Executa a operação NOTIFICACAO item = Mapper.Map <NotificacaoViewModel, NOTIFICACAO>(vm); USUARIO usuarioLogado = (USUARIO)Session["UserCredentials"]; Int32 volta = baseApp.ValidateCreate(item, usuarioLogado, idAss); // Verifica retorno // Cria pastas String caminho = "/Imagens/" + idAss.ToString() + "/Notificacao/" + item.NOTI_CD_ID.ToString() + "/Anexos/"; Directory.CreateDirectory(Server.MapPath(caminho)); // Sucesso listaMaster = new List <NOTIFICACAO>(); Session["ListaNotificacao"] = null; Session["VoltaNotificacao"] = 1; Session["IdNotificacaoVolta"] = item.NOTI_CD_ID; Session["Notificacao"] = item; Session["MensNotificacao"] = 0; return(RedirectToAction("MontarTelaNotificacaoGeral")); } catch (Exception ex) { ViewBag.Message = ex.Message; return(View(vm)); } } else { return(View(vm)); } }
public async Task <int> SalvarNotificacoes(NotificacaoViewModel notificacaoVM) { try { var notificacaoBD = Mapper.Map <Notificacao>(notificacaoVM); notificacaoBD.Data = DateTime.Now.Date; await BeginTransaction(); var notificacao = await Task.Run(() => _notificacaoRepository.AddReturn(notificacaoBD)); await Commit(); return(notificacao.Id); } catch (Exception e) { throw e; } }
public ActionResult VerNotificacao(Int32 id) { if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } Session["IdVolta"] = id; Session["IdVolta"] = id; NOTIFICACAO item = baseApp.GetItemById(id); item.NOTI_IN_VISTA = 1; item.NOTI_DT_VISTA = DateTime.Now; objetoAntes = item; Int32 volta = baseApp.ValidateEdit(item, objetoAntes); NotificacaoViewModel vm = Mapper.Map <NOTIFICACAO, NotificacaoViewModel>(item); return(View(vm)); }
public ActionResult IncluirNotificacao() { USUARIO usuario = new USUARIO(); if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } if ((USUARIO)Session["UserCredentials"] != null) { usuario = (USUARIO)Session["UserCredentials"]; // Verfifica permissão if (usuario.PERFIL.PERF_SG_SIGLA != "ADM") { Session["MensAcesso"] = 2; return(RedirectToAction("CarregarBase", "BaseAdmin")); } } else { return(RedirectToAction("Login", "ControleAcesso")); } Int32 idAss = (Int32)Session["IdAssinante"]; // Prepara listas ViewBag.Cats = new SelectList(baseApp.GetAllCategorias(), "CANO_CD_ID", "CANO_NM_NOME"); ViewBag.Usus = new SelectList(usuApp.GetAllItens(idAss), "USUA_CD_ID", "USUA_NM_NOME"); // Prepara view NOTIFICACAO item = new NOTIFICACAO(); NotificacaoViewModel vm = Mapper.Map <NOTIFICACAO, NotificacaoViewModel>(item); vm.NOTI_DT_EMISSAO = DateTime.Today.Date; vm.NOTI_IN_ATIVO = 1; vm.ASSI_CD_ID = idAss; vm.NOTI_DT_VALIDADE = DateTime.Today.Date.AddDays(30); vm.NOTI_IN_NIVEL = 1; vm.NOTI_IN_VISTA = 0; return(View(vm)); }
public ActionResult EditarNotificacao(Int32 id) { USUARIO usuario = new USUARIO(); if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } if ((USUARIO)Session["UserCredentials"] != null) { usuario = (USUARIO)Session["UserCredentials"]; // Verfifica permissão if (usuario.PERFIL.PERF_SG_SIGLA != "ADM") { Session["MensAcesso"] = 2; return(RedirectToAction("CarregarBase", "BaseAdmin")); } } else { return(RedirectToAction("Login", "ControleAcesso")); } Int32 idAss = (Int32)Session["IdAssinante"]; // Prepara view ViewBag.Cats = new SelectList(baseApp.GetAllCategorias(), "CANO_CD_ID", "CANO_NM_NOME"); ViewBag.Usus = new SelectList(usuApp.GetAllItens(idAss), "USUA_CD_ID", "USUA_NM_NOME"); NOTIFICACAO item = baseApp.GetItemById(id); objetoAntes = item; Session["Notificacao"] = item; Session["IdVolta"] = id; NotificacaoViewModel vm = Mapper.Map <NOTIFICACAO, NotificacaoViewModel>(item); return(View(vm)); }
public ActionResult EditarNotificacao(NotificacaoViewModel vm) { if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } Int32 idAss = (Int32)Session["IdAssinante"]; ViewBag.Cats = new SelectList(baseApp.GetAllCategorias(), "CANO_CD_ID", "CANO_NM_NOME"); ViewBag.Usus = new SelectList(usuApp.GetAllItens(idAss), "USUA_CD_ID", "USUA_NM_NOME"); if (ModelState.IsValid) { try { // Executa a operação USUARIO usuarioLogado = (USUARIO)Session["UserCredentials"]; NOTIFICACAO item = Mapper.Map <NotificacaoViewModel, NOTIFICACAO>(vm); Int32 volta = baseApp.ValidateEdit(item, objetoAntes, usuarioLogado, idAss); // Verifica retorno // Sucesso listaMaster = new List <NOTIFICACAO>(); Session["ListaNotificacao"] = null; Session["MensNotificacao"] = 0; return(RedirectToAction("MontarTelaNotificacaoGeral")); } catch (Exception ex) { ViewBag.Message = ex.Message; return(View(vm)); } } else { return(View(vm)); } }
public HttpResponseMessage AtualizarNotificacaoUsuario(HttpRequestMessage request, NotificacaoViewModel notificacao) { return(CreateHttpResponse(request, () => { var usuario = _usuarioRep.GetSingle(int.Parse(HttpContext.Current.User.Identity.GetUserId())); var notif = usuario.Notificacoes.FirstOrDefault(x => x.NotificacaoId.Equals(notificacao.Id)); if (notif != null) { notif.DtAlteracao = DateTime.Now; notif.UsuarioAlteracao = usuario; notif.Ativo = !notificacao.Checked; } else { notif = new UsuarioNotificacao { UsuarioId = usuario.Id, NotificacaoId = notificacao.Id, UsuarioCriacao = usuario, DtCriacao = DateTime.Now, Ativo = !notificacao.Checked }; usuario.Notificacoes.Add(notif); } _unitOfWork.Commit(); var response = request.CreateResponse(HttpStatusCode.OK, new { success = true }); return response; })); }
public void Index(NotificacaoViewModel model) { }
public frmNotificacaoLista() { InitializeComponent(); BindingContext = viewModel = new NotificacaoViewModel(); }