public Treino Update(UpdateTreinoCommand command) { var treino = _repository.GetId(command.TreinoId); treino.UpdateTreino(command.DsTreino); _repository.Update(treino); if (Commit()) { return(treino); } return(null); }
public Task <HttpResponseMessage> Put(int id, [FromBody] dynamic body) { var response = new HttpResponseMessage(); try { var command = new UpdateTreinoCommand( treinoId: (int)body.id, dsTreino: (string)body.treino ); var treino = _service.Update(command); response = Request.CreateResponse(HttpStatusCode.OK, "Atualizado com sucesso!"); } catch { response = Request.CreateResponse(HttpStatusCode.BadRequest, "Treino não foi Atualizado!"); } var tsc = new TaskCompletionSource <HttpResponseMessage>(); tsc.SetResult(response); return(tsc.Task); }