Пример #1
0
        public JogoResponse Atualizar(AtualizarJogoRequest request)
        {
            if (request == null)
            {
                throw new RequestInvalidoExcecao();
            }

            if (request.Codigo <= 0)
            {
                throw new ParametroInvalidoExcecao("Favor informar um código de jogo válido");
            }

            if (string.IsNullOrWhiteSpace(request.Nome))
            {
                throw new ParametroInvalidoExcecao("Favor informar um nome");
            }

            Jogo jogo = this.jogoRepositorio.Recuperar(request.Codigo);

            if (jogo != null)
            {
                Jogo jogoAtualizado = this.jogoRepositorio.Atualizar(request.Codigo, request.Nome);

                return(this.configuracoesDeMapeamento.CreateMapper().Map <Jogo, JogoResponse>(jogoAtualizado));
            }
            else
            {
                throw new ParametroInvalidoExcecao("O jogo informado não existe.");
            }
        }
Пример #2
0
        public IHttpActionResult Atualizar([FromBody] AtualizarJogoRequest request)
        {
            var response = this.jogoAppService.Atualizar(request);

            return(Ok(response));
        }