public ActionResult Edit([Bind(Include = "Id,Cuidador,CuidadorDetalhes,IRS")] Referenciacao referenciacao, int Id) { if (Session["role"] == null) { return(RedirectToAction("Login", "Home")); } Tokens token = (Tokens)db.tokens.ToList().Where(c => c.Token.Equals((String)Session["role"])).SingleOrDefault(); if (token == null || token.Role != "Assistente") { return(RedirectToAction("Login", "Home")); } if (ModelState.IsValid) { var refe = db.Dados.Find(referenciacao.Id); if (refe != null) { refe.Cuidador = referenciacao.Cuidador; refe.IRS = referenciacao.IRS; refe.CuidadorDetalhes = referenciacao.CuidadorDetalhes; refe.AssistOk = true; db.Entry(refe).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } } return(View(referenciacao)); }
public ActionResult Edit([Bind(Include = "Id,UtenteId,Cuidador,EntidadeReferenciadora,DiagnosticoClinico,DataDeAlta,CriteriosDeTriagem,DependenciaAVD,Desnutricao,Deteorioracao,ProblemasSensoriais,DCronicas,NCCD,NTC,CP,NE,AND,ECE,CuidadorDetalhes,IRS,Criacao,Enfermeiro,MedicoOk,EnfermeiroOk,AssistOk")] Referenciacao referenciacao) { if (ModelState.IsValid) { db.Entry(referenciacao).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(referenciacao)); }
public ActionResult Edit([Bind(Include = "Id,Cuidador,EntidadeReferenciadora,DiagnosticoClinico,DataDeAlta,CriteriosDeTriagem,DependenciaAVD,Desnutricao,Deteorioracao,ProblemasSensoriais,DCronicas,NCCD,NTC,CP")] Referenciacao referenciacao, int Id) { if (Session["role"] == null) { return(RedirectToAction("Login", "Home")); } Tokens token = (Tokens)db.tokens.ToList().Where(c => c.Token.Equals((String)Session["role"])).SingleOrDefault(); if (token == null || token.Role != "Médico") { return(RedirectToAction("Login", "Home")); } if (ModelState.IsValid) { var refe = db.Dados.Find(referenciacao.Id); if (refe != null) { refe.EntidadeReferenciadora = referenciacao.EntidadeReferenciadora; refe.DiagnosticoClinico = referenciacao.DiagnosticoClinico; refe.DataDeAlta = referenciacao.DataDeAlta; refe.CriteriosDeTriagem = referenciacao.CriteriosDeTriagem; refe.DependenciaAVD = referenciacao.DependenciaAVD; refe.Desnutricao = referenciacao.Desnutricao; refe.Deteorioracao = referenciacao.Deteorioracao; refe.ProblemasSensoriais = referenciacao.ProblemasSensoriais; refe.DCronicas = referenciacao.DCronicas; refe.NCCD = referenciacao.NCCD; refe.NTC = referenciacao.NTC; refe.CP = referenciacao.CP; refe.MedicoOk = true; refe.Medico = db.tokens.ToList().Where(c => c.Token.Equals(Session["role"].ToString())).SingleOrDefault().UserId; db.Entry(refe).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } } return(View(referenciacao)); }