public static List <GearItemViewModel> ConvertList(IEnumerable <GearItem> gearItems)
        {
            return(gearItems.Select(gearItem =>
            {
                GearItemViewModel gearItemViewModel = new GearItemViewModel();
                gearItemViewModel.Id = gearItem.Id;
                gearItemViewModel.Images = GearImageConverter.ConvertList(gearItem.Images);
                gearItemViewModel.InStock = gearItem.InStock;
                gearItemViewModel.Name = gearItem.Name;
                gearItemViewModel.Price = gearItem.Price;
                gearItemViewModel.Sizes = GearSizeConverter.ConvertList(gearItem.Sizes);

                return gearItemViewModel;
            }).ToList());
        }
        public static GearItemViewModel Convert(GearItem gearItem)
        {
            if (gearItem == null)
            {
                return(null);
            }
            GearItemViewModel gearItemViewModel = new GearItemViewModel();

            gearItemViewModel.Id      = gearItem.Id;
            gearItemViewModel.Images  = GearImageConverter.ConvertList(gearItem.Images);
            gearItemViewModel.InStock = gearItem.InStock;
            gearItemViewModel.Name    = gearItem.Name;
            gearItemViewModel.Price   = gearItem.Price;
            gearItemViewModel.Sizes   = GearSizeConverter.ConvertList(gearItem.Sizes);

            return(gearItemViewModel);
        }