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