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());
            }
        }
Exemplo n.º 2
0
 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"));
     }
 }