public ActionResult IncluirExame(int id) { ConsultaExame model = new ConsultaExame(); model.ConsultaId = id; //model.DataLiberacaoExame = DateTime.Now; ViewBag.ExameId = new SelectList(db.Exame, "Id", "Descricao", ""); return(View(model)); }
public ActionResult ExcluirExame(int id) { ConsultaExame exame = db.ConsultaExames.Find(id); int consultaId = exame.ConsultaId; db.ConsultaExames.Remove(exame); db.SaveChanges(); return(RedirectToAction("Detalhes", new { id = consultaId })); }
public ActionResult AlterarExame(ConsultaExame model) { if (ModelState.IsValid) { db.Entry(model).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("ExamePendente")); } return(View(model)); }
public ActionResult ConfirmacaoExclusao(int id) { Exame exame = db.Exame.Find(id); ConsultaExame consultaEx = db.ConsultaExames.Where(p => p.ExameId == id).FirstOrDefault(); if (consultaEx != null) { ModelState.AddModelError("", "O exame não pode ser excluído pois está incluído em consulta"); return(View(exame)); } db.Exame.Remove(exame); db.SaveChanges(); return(RedirectToAction("Listar")); }
public ActionResult IncluirExame(ConsultaExame model) { if (ModelState.IsValid) { ConsultaExame obj = db.ConsultaExames.Where(p => p.ConsultaId == model.ConsultaId && p.ExameId == model.ExameId).FirstOrDefault(); if (obj == null) { db.ConsultaExames.Add(model); db.SaveChanges(); return(RedirectToAction("Detalhes", new { id = model.ConsultaId })); } ModelState.AddModelError("", "Esse exame já está incluído na consulta"); } ViewBag.ExameId = new SelectList(db.Exame, "Id", "Descricao", ""); return(View(model)); }
public ActionResult Exame(int consultaId, int?exameId) { Relatorio relatorio = new Relatorio(); Consulta consulta = db.Consulta.Where(p => p.Id == consultaId).FirstOrDefault(); relatorio.Paciente = consulta.PacienteNome; relatorio.Medico = consulta.MedicoNome; relatorio.Especialidade = db.Medico.Where(p => p.Id == consulta.MedicoId).FirstOrDefault().EspecialidadeDescricao; relatorio.ConsultaId = consultaId; relatorio.ExameRelatorio = new List <ExameRelatorio>(); if (exameId != null) { ConsultaExame consExame = consulta.ConsultaExame.Where(p => p.Id == exameId).FirstOrDefault(); ExameRelatorio exRelat = new ExameRelatorio(); exRelat.Exame = consExame.Exame.Descricao; if (!string.IsNullOrEmpty(consExame.Exame.OrientacoesPrevias)) { exRelat.OrientacoesPrevias = consExame.Exame.OrientacoesPrevias; } relatorio.ExameRelatorio.Add(exRelat); } else { foreach (var item in consulta.ConsultaExame) { ExameRelatorio exRelat = new ExameRelatorio(); exRelat.Exame = item.Exame.Descricao; if (!string.IsNullOrEmpty(item.Exame.OrientacoesPrevias)) { exRelat.OrientacoesPrevias = item.Exame.OrientacoesPrevias; } relatorio.ExameRelatorio.Add(exRelat); } } return(View(relatorio)); }