public IEnumerable<SelectListItem> GetDropDownData(DropDownRequest request) { IEnumerable<SelectListItem> dropDownData = null; switch (request.Identifier) { case DropDownIdentifier.EXCHANGE: { dropDownData = MasterDataService.GetExchangeList(request); break; } case DropDownIdentifier.SYMBOL: { dropDownData = InMemoryObjects.ExchangeSymbolList.SingleOrDefault(x => x.Exchange == request.Exchange).Symbols.Select(x => new SelectListItem() { Text = x.SymbolName.ToString(), Value = ((int)x.Id).ToString() }).ToList(); break; } default: { dropDownData = null; break; } } return dropDownData; }
public static IEnumerable<SelectListItem> GetExchangeList(DropDownRequest request) { IEnumerable<SelectListItem> exchangeList = null; exchangeList = Enum.GetValues(typeof(Exchange)).Cast<Exchange>().Select(x => new SelectListItem() { Text = x.ToString(), Value = ((int)x).ToString() }).ToList(); return exchangeList; }
public IEnumerable<SelectListItem> GetDropDownData(DropDownRequest request) { throw new NotImplementedException(); }