public ActionResult Edit(int id, Models.atendimento atendimento) { atendimento.idAtendimento = id; try { var result = (from at in ctx.atendimentoes where at.idAtendimento == atendimento.idAtendimento select at).First(); if (!ModelState.IsValid) { return(View()); } ctx.ApplyCurrentValues(result.EntityKey.EntitySetName, atendimento); ctx.SaveChanges(); ViewData["Message"] = "Dados alterados com sucesso!"; return(View(result)); } catch { ViewData["Message"] = "Erro ao tentar alterar os dados!"; return(View()); } }
public ActionResult Edit(int id, Models.AtendimentoPaciente atendimento) { SGPS.Models.atendimento atendEditado = new Models.atendimento(); try { var resultado = (from at in ctx.atendimentoes where at.idAtendimento == id select at); foreach (var item in resultado) { atendEditado = item; } if (!ModelState.IsValid) { return(Redirect("Index")); } else { if (atendimento.MotivoAtendimento != atendEditado.strMotivoAtendimento) { atendEditado.strMotivoAtendimento = atendimento.MotivoAtendimento; } if (atendimento.ProvidenciaAtendimento != atendEditado.strProvidencias) { atendEditado.strProvidencias = atendimento.ProvidenciaAtendimento; } } var result = (from p in ctx.atendimentoes where p.idAtendimento == id select p).First(); ctx.ApplyCurrentValues(result.EntityKey.EntitySetName, atendEditado); return(Redirect("Index")); } catch { return(Redirect("Index")); } }