Ejemplo n.º 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);
        }
Ejemplo n.º 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());
            }
        }
Ejemplo n.º 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());
        }
Ejemplo n.º 4
0
 public List <HeroePerAbility> FindHeroeCountPerAbility(enAbility type)
 {
     return(_repview.FindAll().Where(t => t.abilityType == (int)type || type == enAbility.all).ToList());
 }
Ejemplo n.º 5
0
 public List <AbilityVO> FindAll(enAbility type)
 {
     return(_converter.ParseList(_repository.FindAllAbility(type)));
 }
Ejemplo n.º 6
0
 public AbilityVO FindByExactName(string name, enAbility type = enAbility.all)
 {
     return(_converter.Parse(_repository.FindByExactName(name, type)));
 }
Ejemplo n.º 7
0
 public List <AbilityVO> FindByName(string name, enAbility type = enAbility.all)
 {
     return(_converter.ParseList(_repository.FindByName(name, type)));
 }