public ItemVM GetItemByStoreItemId(Guid storeItemId) { StoreItem si = _storeItemService.FindById(storeItemId); Item item = _itemService.FindById(si.ItemId); Store store = _storeService.FindById(si.StoreId); List <AvailableSize> ases = (List <AvailableSize>)_availableSizeService.FindBySIId(si.Id); ases.Sort((x, y) => x.Size.CompareTo(y.Size)); ICollection <string> pics = ConvertPictures(_pictureService.FindByItemId(si.ItemId)); return(ConvertToVM(item, si.Price, store.Name, si.Id, ases, pics)); }