Ejemplo n.º 1
0
        public async Task <ActionResult> Escrever([Bind(Include = "Notificacao_ID, Pessoa_Emissor_ID, Pessoa_Receptor_ID, Assunto, Corpo, Lida")] Negocio_Notificacao notificacao)
        {
            if (ModelState.IsValid)
            {
                Negocio_Notificacao NN = new Negocio_Notificacao();

                //var nome = User.Identity.Name;
                //int pID = db.RBAC_Usuario.Where(o => o.Username.Equals(nome)).FirstOrDefault().Pessoa_ID.Value;

                NN.Pessoa_Emissor_ID  = notificacao.Pessoa_Emissor_ID; /*GetPessoaId();*/
                NN.Pessoa_Receptor_ID = notificacao.Pessoa_Receptor_ID;
                NN.Assunto            = notificacao.Assunto;
                NN.Corpo = notificacao.Corpo;
                NN.Lida  = notificacao.Lida;

                Negocio_Pessoa NPReceptor = db.Negocio_Pessoa.Find(notificacao.Pessoa_Receptor_ID);
                NPReceptor.Tot_Notif_NL = NPReceptor.Tot_Notif_NL.Value + 1;

                db.Negocio_Notificacao.Add(NN);
                db.Entry(NPReceptor).State = System.Data.Entity.EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            PopulatePessoaDropDownList(notificacao.Pessoa_Receptor_ID);
            return(View(notificacao));
        }
Ejemplo n.º 2
0
        public async Task <ActionResult> DeletarConfirmacao(int id)
        {
            Negocio_Notificacao notificacao = db.Negocio_Notificacao.Find(id);

            db.Negocio_Notificacao.Remove(notificacao);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 3
0
        //GET: Mensagem/Escrever
        public ActionResult Escrever()
        {
            Negocio_Notificacao NN = new Negocio_Notificacao();

            var nome = User.Identity.Name;
            int pID  = db.RBAC_Usuario.Where(o => o.Username.Equals(nome)).FirstOrDefault().Pessoa_ID.Value;

            NN.Pessoa_Emissor_ID = pID;
            NN.Lida = false;

            PopulatePessoaDropDownList();
            return(View(NN));
        }
Ejemplo n.º 4
0
        //GET: Mensagem/Deletar/5
        public ActionResult Deletar(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Negocio_Notificacao notificacao = db.Negocio_Notificacao.Find(id);

            if (notificacao == null)
            {
                return(HttpNotFound());
            }
            return(View(notificacao));
        }
Ejemplo n.º 5
0
        //GET: Mensagem/Detalhes/5
        public ActionResult Detalhes(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Negocio_Notificacao notificacao = db.Negocio_Notificacao.Find(id);

            if (notificacao == null)
            {
                return(HttpNotFound());
            }
            Negocio_Pessoa NP = db.Negocio_Pessoa.Find(notificacao.Pessoa_Receptor_ID);

            NP.Tot_Notif_NL    = NP.Tot_Notif_NL - 1;
            db.Entry(NP).State = System.Data.Entity.EntityState.Modified;
            db.SaveChanges();

            return(View(notificacao));
        }