public Atendimento Alterar(Atendimento atendimentoAlterado) { int numeroAtendimento = atendimentoAlterado.NumeroAtendimento; Atendimento atendimento = this.Context.Atendimentos.SingleOrDefault(_ => _.NumeroAtendimento == numeroAtendimento); if (atendimento == default(Atendimento)) { throw new Exception("Atendimento não encontrada"); } atendimento.Alterar(atendimentoAlterado.Sintomas, atendimentoAlterado.Diagnostico, atendimentoAlterado.Prescricao, atendimentoAlterado.Observacao); var entry = Context.Entry(atendimento); entry.State = EntityState.Modified; this.Context.SaveChanges(); return(atendimento); }