public IEnumerable <Customer> Get()
        {
            var customers       = new List <Customer>();
            var customerRawData = _dataManagement.GetData(DataType.Customer);

            foreach (var customerItem in customerRawData ?? new List <Dictionary <string, string> >())
            {
                var customer = customerItem.ElementAt(0).Value;

                customers.Add(new Customer()
                {
                    Id        = int.Parse(customerItem.ElementAt(0).Key),
                    FirstName = customer.SplitGetStringByIndex(0),
                    LastName  = customer.SplitGetStringByIndex(1),
                    BirthDate = customer.SplitGetDateTimeByIndex(2)
                });
            }
            return(customers);
        }
        public IEnumerable <Application> Get()
        {
            var applicationData    = new List <Application>();
            var applicationRawData = _dataManagement.GetData(DataType.Application);
            var menuRawData        = _dataManagement.GetData(DataType.Menu);

            foreach (var appItem in applicationRawData ?? new List <Dictionary <string, string> >())
            {
                var menus = new List <Menu>();
                foreach (var menuItem in menuRawData)
                {
                    menus.Add(new Menu()
                    {
                        Id = int.Parse(menuItem.ElementAt(0).Key), Name = menuItem.ElementAt(0).Value
                    });
                }
                applicationData.Add(new Application()
                {
                    Id = int.Parse(appItem.ElementAt(0).Key), Name = appItem.ElementAt(0).Value, Menus = menus
                });
            }

            return(applicationData);
        }