public static IQueryable <ProteinSearchValue> GetProteinSearchValues( this FaToolDbEntities entities, ProteinSearchOption option, string organismId) { return(from p in entities.GetSourceProteins() join pv in entities.GetProteinSearchValues(option) on p.ProteinID equals pv.ProteinID where p.SourceOrganismID == organismId select pv); }
public static IEnumerable <SelectListItem> GetProteinSearchOptions(ProteinSearchOption selected) { return(Enum.GetNames(typeof(ProteinSearchOption)) .Select(x => (ProteinSearchOption)Enum.Parse(typeof(ProteinSearchOption), x, true)) .Select(x => new SelectListItem { Text = x.ToString(), Value = x.ToString(), Selected = x == selected }) .OrderBy(x => x.Text) .ToArray()); }
public static IQueryable <ProteinSearchValue> GetProteinSearchValues( this FaToolDbEntities entities, ProteinSearchOption option) { switch (option) { case ProteinSearchOption.Function: return(GetFunctionValues(entities)); case ProteinSearchOption.Description: return(GetDescriptionValues(entities)); default: return(GetNameSearchValues(entities)); } }