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