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