public AlterarResponse Alterar(AlterarRequest request) { if (request != null) { AddNotification("Alterar", "Objeto request é obrigatório"); return(null); } var jogo = _repositoryJogo.ObterPorId(request.Id); if (jogo == null) { AddNotification("Id", "Jogo não encontrado"); return(null); } jogo.Alterar(request.Nome, request.Descricao, request.Produtora, request.Distribuidora, request.Genero, request.Site); AddNotifications(jogo); if (IsInvalid()) { return(null); } _repositoryJogo.Editar(jogo); return((AlterarResponse)jogo); }
public ResponseBase AlterarJogo(AlterarJogoRequest request) { if (request == null) { AddNotification("Alterar", Message.OBJETO_X0_E_OBRIGATORIO.ToFormat("AlterarJogoRequest")); return(null); } var jogo = _repositoryJogo.ObterPorId(request.Id); if (jogo == null) { AddNotification("Id", Message.DADOS_NAO_ENCONTRADOS); return(null); } jogo.Alterar(request.Nome, request.Descricao, request.Produtora, request.Distribuidora, request.Genero, request.Site); if (IsInvalid()) { return(null); } _repositoryJogo.Editar(jogo); return((ResponseBase)jogo); }
public ResponseBase AlterarJogo(AlterarJogoRequest request) { if (request == null) { AddNotification("AlterarRequest", "Request nula"); return(null); } var jogo = _repositoryJogo.ObterPorId(request.Id); if (jogo == null) { AddNotification("Id", "Dados não encontrado"); } jogo.Alterar(request.Nome, request.Descricao, request.Produtora, request.Distribuidora, request.Genero, request.Site); if (IsInvalid()) { return(null); } _repositoryJogo.Editar(jogo); return((ResponseBase)jogo); }
public AlterarJogoResponse AlterarJogo(AlterarJogoRequest request) { if (request == null) { AddNotification("Alterar", Message.OBJETO_X0_E_OBRIGATORIO.ToFormat("AdicionarJogoRequest")); return(null); } Jogo jogo = _repositoryJogo.ObterPorId(request.Id); if (jogo == null) { AddNotification("Id", Message.DADOS_NAO_ENCONTRADOS); return(null); } jogo.AlterarJogo(request); AddNotifications(jogo); jogo = _repositoryJogo.Editar(jogo); if (this.IsInvalid()) { return(null); } return((AlterarJogoResponse)jogo); }