Exemple #1
0
        public ResponseBase Alterar(AlterarJogoRequest request)
        {
            if (request == null)
            {
                AddNotification("AlterarJogo", string.Format(Message.X_0_OBRIGATORIO, "request"));
            }

            Jogo jogo = _repository.ObterPorId(request.Id);

            if (jogo == null)
            {
                AddNotification("Id", string.Format(Message.X_DADOS_NAO_ENCONTRADOS, "request"));
            }

            jogo.Alterar(request.Nome, request.Descricao, request.Produtora, request.Destribuidora, request.Genero, request.Site);

            if (IsInvalid())
            {
                return(null);
            }

            jogo = _repository.Alterar(jogo);

            return((ResponseBase)jogo);
        }