예제 #1
0
        public Ability FindByExactName(string name, enAbility type)
        {
            DbSet <Ability> ds = _context.Set <Ability>();

            var ret = ds.SingleOrDefault(p => p.name.Equals(name) && (((enAbility)type) == enAbility.all || p.type == (int)type));

            return(ret);
        }
예제 #2
0
        public List <Ability> FindAllAbility(enAbility type)
        {
            //todo: Pesquisar em case sensitive
            DbSet <Ability> dsAbility = _context.Set <Ability>();

            if (((enAbility)type) == enAbility.all)
            {
                return(dsAbility.OrderBy(a => a.name).ToList());
            }
            else
            {
                return(dsAbility.Where(a => a.type == (int)type).OrderBy(a => a.name).ToList());
            }
        }
예제 #3
0
        public List <Ability> FindByName(string name, enAbility abilityType)
        {
            IQueryable <Ability> q;

            DbSet <Ability> ds = _context.Set <Ability>();

            if (!string.IsNullOrEmpty(name))
            {
                q = ds.Where(a => a.name.ToLower().Contains(name.ToLower())).OrderBy(a => a.name);
            }
            else
            {
                q = ds.OrderBy(a => a.name);
            }

            if (((enAbility)abilityType) != enAbility.all)
            {
                q = q.Where(a => a.type == (int)abilityType).OrderBy(a => a.name);
            }
            return(q.ToList());
        }
 public List <HeroePerAbility> FindHeroeCountPerAbility(enAbility type)
 {
     return(_repview.FindAll().Where(t => t.abilityType == (int)type || type == enAbility.all).ToList());
 }
 public List <AbilityVO> FindAll(enAbility type)
 {
     return(_converter.ParseList(_repository.FindAllAbility(type)));
 }
 public AbilityVO FindByExactName(string name, enAbility type = enAbility.all)
 {
     return(_converter.Parse(_repository.FindByExactName(name, type)));
 }
 public List <AbilityVO> FindByName(string name, enAbility type = enAbility.all)
 {
     return(_converter.ParseList(_repository.FindByName(name, type)));
 }