public Ficha Create(CreateFichaCommand command) { var ficha = new Ficha(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, command.AvaliacaoId); ficha.CreateFicha(); _repository.Create(ficha); if (Commit()) { return(ficha); } return(null); }
public Task <HttpResponseMessage> PostAva([FromBody] dynamic body) { var response = new HttpResponseMessage(); try { _avaliacaoController.Post(body); // metodo para cadastrar uma avaliação var fichas = _service.GetAvaliacao((string)body.email); // metodo para retornar o id da avaliação var command = new CreateFichaCommand( 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, avaliacaoId: fichas.AvaliacaoId //avaliacaoId: (int)body.avaliacaoId ); var ficha = _service.Create(command); return(CreateResponse(HttpStatusCode.Created, ficha)); } catch { response = Request.CreateResponse(HttpStatusCode.BadRequest, "A ficha de avaliação não foi criada!"); } var tsc = new TaskCompletionSource <HttpResponseMessage>(); tsc.SetResult(response); return(tsc.Task); }