Exemple #1
0
        public ActionResult IncluirMensagemWork(MensagemWorkModel mensagemModel)
        {
            //Usuario Logado
            var usuarioLogadoId = Int32.Parse(User.Identity.Name);

            try
            {
                using (var db = new ContextoMensagemWork())
                {
                    T_Works_MensagemWork mensagem = new T_Works_MensagemWork();
                    mensagem.UsuarioId             = mensagemModel.UsuarioId;
                    mensagem.UsuarioRemetenteId    = usuarioLogadoId;
                    mensagem.DescricaoMensagemWork = mensagemModel.DescricaoMensagemWork;
                    mensagem.DataMensagem          = DateTime.Now;

                    var contexto = db.Set <T_Works_MensagemWork>();

                    contexto.Add(mensagem);

                    var result = db.SaveChanges();
                };
            }
            catch (Exception ex)
            {
                return(Json(new { success = false, mensagem = ex.Message }, JsonRequestBehavior.AllowGet));;
            }

            return(Json(new { success = true, mensagem = "sucesso" }, JsonRequestBehavior.AllowGet));
        }
Exemple #2
0
        public ActionResult ListaMensagemWorkAdmin(MensagemWorkModel mensagemModel)
        {
            var usuarioLogadoId = Int32.Parse(User.Identity.Name);

            using (var contexto = new ContextoMensagemWork())
            {
                var listMesagem = contexto.MensagemWork.Where(s => s.Id > 0).OrderByDescending(s => s.DataMensagem).ToList();

                var dbUsuario = new ContextoUsuario();
                var model     = new List <MensagemWorkModel>();

                foreach (var item in listMesagem)
                {
                    var mensagem = new MensagemWorkModel();
                    mensagem.Id = item.Id;
                    mensagem.UsuarioRemetenteId     = item.UsuarioRemetenteId;
                    mensagem.NomeUsuarioRemetenteId = dbUsuario.Usuarios.Where(d => d.UsuarioID == item.UsuarioRemetenteId).Select(d => d.Login).FirstOrDefault();
                    mensagem.DescricaoMensagemWork  = item.DescricaoMensagemWork;
                    mensagem.DataMensagem           = item.DataMensagem;
                    model.Add(mensagem);
                }


                //ALTERAR MENSAGEM ADMIN NÃO LIDA PARA LIDA
                using (var dbMensagem = new ContextoMensagemWork())
                {
                    var mensagemWork = dbMensagem.Set <T_Works_MensagemWork>();

                    var mensagem = mensagemWork.Where(d => d.MensagemLidaAdmin == 0).ToList();

                    foreach (T_Works_MensagemWork item in mensagem)
                    {
                        item.MensagemLidaAdmin = 1;
                    }

                    dbMensagem.SaveChanges();
                };

                return(View(model));
            }
        }