示例#1
0
        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);
        }
示例#2
0
        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);
        }