Пример #1
0
        public ObjetivoView salvarDadosObjetivo(ObjetivoView objVw)
        {
            Dictionary <string, object> dadosParaMiniGames = new Dictionary <string, object>();

            if (objVw != null)
            {
                foreach (ObjetivoMiniGameView mg in objVw.listaMiniGames)
                {
                    this.adicionaMiniGameObjetivo(mg);
                }

                List <ObjetivoMiniGameView> dadosListaMG = this.listaMiniGameObjetivo();

                if (dadosListaMG != null && dadosListaMG.Count > 0)
                {
                    foreach (ObjetivoMiniGameView mg in dadosListaMG)
                    {
                        dadosParaMiniGames.Add(mg.id, mg);
                    }
                }

                var resp = objBusiness.salvarDadosObj(objVw.id, objVw.nome, objVw.dataIniciar, objVw.dataExpiracao, objVw.ativo, dadosParaMiniGames);
            }



            return(this.listarObjetivos(""));
        }
Пример #2
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);
        }
Пример #3
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);
        }