public Task <HttpResponseMessage> Put(int id, [FromBody] dynamic body) { var response = new HttpResponseMessage(); try { var command = new UpdateEvolucaoTreinoCommand( evolucaoTreinoId: (int)body.id, repeticao: (int)body.repeticao, carga: (int)body.carga //aumentoTreino: (DateTime)body.aumento ); var evolucao = _service.Update(command); response = Request.CreateResponse(HttpStatusCode.OK, "Atualizado com sucesso!"); } catch { response = Request.CreateResponse(HttpStatusCode.BadRequest, "Não foi Atualizado o usuário!"); } var tsc = new TaskCompletionSource <HttpResponseMessage>(); tsc.SetResult(response); return(tsc.Task); }
public EvolucaoTreino Update(UpdateEvolucaoTreinoCommand command) { var evolucaoTreino = _repository.GetId(command.EvolucaoTreinoId); evolucaoTreino.UpdateEvolucaoTreino(command.Repeticao, command.Carga); _repository.Update(evolucaoTreino); if (Commit()) { return evolucaoTreino; } return null; }