public List <ObjetivoMiniGameView> removeMiniGameObjetivo(ObjetivoMiniGameView objMiniGame) { var findObj = listaMiniGames.Find(m => m.nome.Contains(objMiniGame.nome)); if (findObj == null) { listaMiniGames.Remove(findObj); } return(listaMiniGames); }
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()); }
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); }