Example #1
0
 public virtual int ObterSomaMoedasNivel(enumTipoMoeda tipoMoeda, TrilhaNivel nivel)
 {
     return(ListaUsuarioTrilhaMoedas.Where(
                x =>
                x.UsuarioTrilha.TrilhaNivel.ID == nivel.ID && x.ItemTrilha != null)
            .Sum(x => tipoMoeda == enumTipoMoeda.Ouro ? x.MoedasDeOuro : x.MoedasDePrata));
 }
Example #2
0
 public virtual int ObterCurtidasPorTipo(ItemTrilha itemTrilha, enumTipoCurtida tipoCurtida)
 {
     return
         (ListaUsuarioTrilhaMoedas.Count(
              m => m.Curtida != null && m.Curtida.ItemTrilha.ID == itemTrilha.ID &&
              m.TipoCurtida == tipoCurtida));
 }
Example #3
0
        public virtual int ObterSomaMoedas(enumTipoMoeda tipoMoeda)
        {
            switch (tipoMoeda)
            {
            case enumTipoMoeda.Prata:
                return(ListaUsuarioTrilhaMoedas.Sum(x => x.MoedasDePrata));

            case enumTipoMoeda.Ouro:
                return(ListaUsuarioTrilhaMoedas.Sum(x => x.MoedasDeOuro));

            default:
                throw new ArgumentOutOfRangeException("tipoMoeda");
            }
        }
Example #4
0
 public virtual int ObterSomaMoedasPrata(ItemTrilha solucaoTrilheiro)
 {
     return
         (ListaUsuarioTrilhaMoedas.Where(m => m.Curtida != null && m.Curtida.ItemTrilha.ID == solucaoTrilheiro.ID)
          .Sum(x => x.MoedasDePrata));
 }