public IResponse Adicionar(IRequest request) { if (request is null) { AddNotification("Adicionar", Message.OBJETO_X0_E_OBRIGATORIO.ToString().ToFormat("PedidoIncluirRequest")); } if (IsInvalid()) { return(null); } var requestClasse = (PedidoIncluirRequest)request; _pedido = new Pedido(requestClasse); AddNotifications(_pedido); if (IsInvalid()) { return(null); } _pedido = _repository.Adicionar(_pedido); return((ResponseBase)_pedido.Id); }