public Ficha Update(UpdateFichaCommand command) { var ficha = _repository.Get(command.FichaId); ficha.UpdateFicha(command.Peso, command.Altura, command.Gordura, command.Peito, command.Cintura, command.Quadril, command.AnteBracoDireito, command.AnteBracoEsquerdo, command.BracoDireito, command.BracoEsquerdo, command.CoxaDireita, command.CoxaEsquerda, command.PantuDireita, command.PantuEsquerda); _repository.Update(ficha); if (Commit()) { return(ficha); } return(null); }
public Task <HttpResponseMessage> Put([FromBody] dynamic body) { var response = new HttpResponseMessage(); try { _avaliacaoController.Put(body); // metodo para atualizar a avaliação var fichas = _service.GetAvaliacao((string)body.email); // metodo para retornar o id da avaliação var fichaGet = _service.GetId(fichas.AvaliacaoId); // metodo para recuperar o id da ficha de avaliação var command = new UpdateFichaCommand( fichaId: fichaGet.FichaId, peso: (float)body.peso, altura: (float)body.altura, gordura: (float)body.gordura, peito: (float)body.peito, cintura: (float)body.cintura, quadril: (float)body.quadril, anteBracoDireito: (float)body.anteBracoDireito, anteBracoEsquerdo: (float)body.anteBracoEsquerdo, bracoDireito: (float)body.bracoDireito, bracoEsquerdo: (float)body.bracoEsquerdo, coxaDireita: (float)body.coxaDireita, coxaEsquerda: (float)body.coxaEsquerda, pantuDireita: (float)body.pantuDireita, pantuEsquerda: (float)body.pantuEsquerda ); var ficha = _service.Update(command); response = Request.CreateResponse(HttpStatusCode.OK, "Atualizado com sucesso!"); } catch { response = Request.CreateResponse(HttpStatusCode.BadRequest, "A ficha de avaliação Não foi Atualizada!"); } var tsc = new TaskCompletionSource <HttpResponseMessage>(); tsc.SetResult(response); return(tsc.Task); }