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("")); }
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); }
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); }