public ActionResult Edit(int id, Models.encaminhamento encaminhamentoEditado) { SGPS.Models.encaminhamento encEditado = new Models.encaminhamento(); encaminhamentoEditado.idEncaminhamento = id; encaminhamentoEditado.idHospital = Convert.ToInt32(Request.Form["item.idHospital"]); encaminhamentoEditado.idPaciente = Convert.ToInt32(Request.Form["item.idPaciente"]); encaminhamentoEditado.strMotivo = Request.Form["item.strMotivo"]; encaminhamentoEditado.strSituacaoAtual = Request.Form["item.strSituacaoAtual"]; try { var result = (from enc in ctx.encaminhamentoes where enc.idEncaminhamento == id select enc); foreach (var item in result) { encEditado = item; } if (!ModelState.IsValid) { return(Redirect("Index")); } else { if (encEditado.idPaciente != encaminhamentoEditado.idPaciente) { encEditado.idPaciente = encaminhamentoEditado.idPaciente; } if (encEditado.strMotivo != encaminhamentoEditado.strMotivo) { encaminhamentoEditado.strMotivo = encaminhamentoEditado.strMotivo; } if (encEditado.strSituacaoAtual != encaminhamentoEditado.strSituacaoAtual) { encEditado.strSituacaoAtual = encaminhamentoEditado.strSituacaoAtual; } if (encEditado.idHospital != encaminhamentoEditado.idHospital) { encEditado.idHospital = encaminhamentoEditado.idHospital; } } var resultado = (from enc in ctx.encaminhamentoes where enc.idEncaminhamento == id select enc).First(); ctx.ApplyCurrentValues(resultado.EntityKey.EntitySetName, encEditado); return(RedirectToAction("Index")); } catch { return(RedirectToAction("Index")); } }
public ActionResult Create(Models.encaminhamento encaminhamento) { try { encaminhamento.dtmDataEncaminhamento = DateTime.Now; ctx.AddToencaminhamentoes(encaminhamento); ctx.SaveChanges(); return(RedirectToAction("Index")); } catch { return(View()); } }
// // GET: /Encaminhamento/Edit/5 public ActionResult Edit(int id) { var result = (from enc in ctx.encaminhamentoes where enc.idEncaminhamento == id select enc); SGPS.Models.encaminhamento editarCampos = new Models.encaminhamento(); foreach (var item in result) { editarCampos = item; } ViewData["idPaciente"] = new SelectList(paciente.pacientes.ToList(), "IdPaciente", "strNome", editarCampos.idPaciente); ViewData["idHospital"] = new SelectList(hospital.hospitals.ToList(), "IdHospital", "strRazaoSocial", editarCampos.idHospital); return(View(result.ToList())); }
// // GET: /Encaminhamento/Edit/5 public ActionResult Edit(int id) { var result = (from enc in ctx.encaminhamentoes where enc.idEncaminhamento == id select enc); SGPS.Models.encaminhamento editarCampos = new Models.encaminhamento(); foreach (var item in result) { editarCampos = item; } ViewData["idPaciente"] = new SelectList(paciente.pacientes.ToList(), "IdPaciente", "strNome", editarCampos.idPaciente); ViewData["idHospital"] = new SelectList(hospital.hospitals.ToList(), "IdHospital", "strRazaoSocial", editarCampos.idHospital); return View(result.ToList()); }
public ActionResult Edit(int id, Models.encaminhamento encaminhamentoEditado) { SGPS.Models.encaminhamento encEditado = new Models.encaminhamento(); encaminhamentoEditado.idEncaminhamento = id; encaminhamentoEditado.idHospital = Convert.ToInt32(Request.Form["item.idHospital"]); encaminhamentoEditado.idPaciente = Convert.ToInt32(Request.Form["item.idPaciente"]); encaminhamentoEditado.strMotivo = Request.Form["item.strMotivo"]; encaminhamentoEditado.strSituacaoAtual = Request.Form["item.strSituacaoAtual"]; try { var result = (from enc in ctx.encaminhamentoes where enc.idEncaminhamento == id select enc); foreach (var item in result) { encEditado = item; } if (!ModelState.IsValid) return Redirect("Index"); else { if (encEditado.idPaciente != encaminhamentoEditado.idPaciente) { encEditado.idPaciente = encaminhamentoEditado.idPaciente; } if (encEditado.strMotivo != encaminhamentoEditado.strMotivo) { encaminhamentoEditado.strMotivo = encaminhamentoEditado.strMotivo; } if (encEditado.strSituacaoAtual != encaminhamentoEditado.strSituacaoAtual) { encEditado.strSituacaoAtual = encaminhamentoEditado.strSituacaoAtual; } if (encEditado.idHospital != encaminhamentoEditado.idHospital) { encEditado.idHospital = encaminhamentoEditado.idHospital; } } var resultado = (from enc in ctx.encaminhamentoes where enc.idEncaminhamento == id select enc).First(); ctx.ApplyCurrentValues(resultado.EntityKey.EntitySetName, encEditado); return RedirectToAction("Index"); } catch { return RedirectToAction("Index"); } }