Example #1
0
        public List <ObjetivoMiniGameView> removeMiniGameObjetivo(ObjetivoMiniGameView objMiniGame)
        {
            var findObj = listaMiniGames.Find(m => m.nome.Contains(objMiniGame.nome));

            if (findObj == null)
            {
                listaMiniGames.Remove(findObj);
            }

            return(listaMiniGames);
        }
Example #2
0
        public List <ObjetivoMiniGameView> adicionaMiniGameObjetivo(ObjetivoMiniGameView objMiniGame)
        {
            if (this.listaMiniGameObjetivo().Count > 0)
            {
                var findObj = listaMiniGames.Find(m => m.nome.Contains(objMiniGame.nome));

                listaMiniGames.Add(objMiniGame);
            }
            else
            {
                this.listaMiniGames = new List <ObjetivoMiniGameView>();
                this.listaMiniGames.Add(new ObjetivoMiniGameView(objMiniGame.nome, objMiniGame.parametroObjCompletado, objMiniGame.vlrCashIn, objMiniGame.ativo));
            }

            return(this.listaMiniGameObjetivo());
        }
Example #3
0
        public ObjetivoView listarObjetivos(string id)
        {
            ObjetivoView        obj          = new ObjetivoView();
            List <ObjetivoView> listagemObjs = new List <ObjetivoView>();

            var resp = objBusiness.listarObjs(id);

            foreach (var item in resp)
            {
                dynamic objVw = item.Value;
                obj = new ObjetivoView();

                obj.id            = new Utils().convertToString(objVw._id);
                obj.nome          = objVw.nome;
                obj.dataIniciar   = objVw.dataIniciar;
                obj.dataExpiracao = objVw.dataExpiracao;
                obj.ativo         = (bool)objVw.ativo;

                foreach (dynamic vlrItem in objVw.listaMiniGames)
                {
                    dynamic objValue            = vlrItem;
                    ObjetivoMiniGameView objMGV = new ObjetivoMiniGameView();

                    objMGV.id   = new Utils().convertToString(objValue._id);
                    objMGV.nome = objValue.nome;
                    objMGV.parametroObjCompletado = objValue.targetForPayment;
                    objMGV.vlrCashIn = objValue.CashPayment;
                    objMGV.ativo     = (bool)objValue.ativo;

                    this.adicionaMiniGameObjetivo(objMGV);
                }

                listagemObjs.Add(obj);
            }

            //NÃO EDITANDO
            if (string.IsNullOrEmpty(id))
            {
                //obj = this.pegaDadosParaEdicao(id);
                obj = new ObjetivoView();
            }


            obj.LObjetivo = listagemObjs;

            return(obj);
        }
Example #4
0
        public ObjetivoView pegaDadosParaEdicao(string id)
        {
            ObjetivoView obj = new ObjetivoView();

            try {
                var resp = objBusiness.listarObjs(id);

                foreach (var item in resp)
                {
                    dynamic objVw = item.Value;

                    obj.id            = new Utils().convertToString(objVw._id);
                    obj.nome          = objVw.nome;
                    obj.dataIniciar   = objVw.dataIniciar;
                    obj.dataExpiracao = objVw.dataExpiracao;
                    obj.ativo         = (bool)objVw.ativo;

                    foreach (dynamic vlrItem in objVw.listaMiniGames)
                    {
                        dynamic objValue            = vlrItem;
                        ObjetivoMiniGameView objMGV = new ObjetivoMiniGameView();

                        objMGV.id   = new Utils().convertToString(objValue._id);
                        objMGV.nome = objValue.nome;
                        objMGV.parametroObjCompletado = objValue.targetForPayment;
                        objMGV.vlrCashIn = objValue.CashPayment;
                        objMGV.ativo     = (bool)objValue.ativo;

                        obj.listaMiniGames.Add(objMGV);
                    }
                }
            }
            catch (Exception xp) {
            }



            return(obj);
        }