Beispiel #1
0
        // GET: Referenciacaos/Details/5
        public ActionResult Details(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 (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Referenciacao referenciacao = db.Dados.Find(id);

            if (referenciacao == null)
            {
                return(HttpNotFound());
            }
            Utente utente = db.uts.Find(referenciacao.UtenteId);

            return(View(new DetailsModel {
                refe = referenciacao, ut = utente
            }));
        }
Beispiel #2
0
        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));
        }
        // GET: Referenciacaos/Edit/5
        public ActionResult Edit(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 (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Referenciacao referenciacao = db.Dados.Find(id);

            if (referenciacao == null)
            {
                return(HttpNotFound());
            }
            return(View(referenciacao));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Referenciacao referenciacao = db.Dados.Find(id);

            db.Dados.Remove(referenciacao);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 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 Create([Bind(Include = "Id,UtenteId,Cuidador,EntidadeReferenciadora,DiagnosticoClinico,DataDeAlta,CriteriosDeTriagem,DependenciaAVD,Desnutricao,Deteorioracao,ProblemasSensoriais,DCronicas,NCCD,NTC,CP,NE,AND,ECE,CuidadorDetalhes,IRS,Criacao")] Referenciacao referenciacao)
        {
            if (ModelState.IsValid)
            {
                db.Dados.Add(referenciacao);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(referenciacao));
        }
        // GET: Referenciacaos/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Referenciacao referenciacao = db.Dados.Find(id);

            if (referenciacao == null)
            {
                return(HttpNotFound());
            }
            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));
        }
        public ActionResult DeleteConfirmed(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"));
            }


            Referenciacao referenciacao = db.Dados.Find(id);

            db.Dados.Remove(referenciacao);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult Create(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"));
            }

            Referenciacao referenciacao = new Referenciacao {
                UtenteId = Id
            };

            referenciacao.Cuidador = new Cuidador {
                Name = "", EstadoCivil = "", GrauDeParentesco = "", Morada = "", Nascimento = new DateTime(), NumeroTelefone = ""
            };
            referenciacao.DCronicas        = new DCER();
            referenciacao.NCCD             = new NCCD();
            referenciacao.NTC              = new NTC();
            referenciacao.NE               = new NE();
            referenciacao.IRS              = new IRS();
            referenciacao.CP               = new CP();
            referenciacao.ECE              = new ECE();
            referenciacao.CuidadorDetalhes = new CuidadorDetalhes();
            referenciacao.Criacao          = new DateTime();
            referenciacao.DataDeAlta       = new DateTime();


            db.Dados.Add(referenciacao);
            db.SaveChanges();
            return(RedirectToAction("CreateEnf", new { Id = referenciacao.Id }));
        }