private void StoreWearDetails(int type, int itemId) { ClothesItem clothesItem = DbContext.ClothesItems.Where(i => i.Type == type && i.Id == itemId).First(); HistoryItem lastWorn = new HistoryItem(); switch (type) { case 1: lastWorn = DbContext.History.Where(j => j.TopId == itemId).OrderByDescending(x => x.HistoryDate).FirstOrDefault(); break; case 2: lastWorn = DbContext.History.Where(j => j.TrousersId == itemId).OrderByDescending(x => x.HistoryDate).FirstOrDefault(); break; case 3: lastWorn = DbContext.History.Where(j => j.ShoesId == itemId).OrderByDescending(x => x.HistoryDate).FirstOrDefault(); break; } clothesItem.LastWornDate = lastWorn.HistoryDate != null ? lastWorn.HistoryDate : new DateTime(2000, 1, 1); clothesItem.WornCount++; clothesItem.LastModifiedDate = DateTime.Now; DbContext.Update(clothesItem); DbContext.SaveChanges(); }
public override UITableViewCell GetCell(UITableView tableView, NSIndexPath indexPath) { ClothesItem clothesItem = GetClothesItem()[indexPath.Row]; var cell = (CT1Text)tableView.DequeueReusableCell(CT1Text.Key); cell.SetCellData(clothesItem.TypeId, clothesItem.Name, clothesItem.Icon, clothesItem.Size, tableView.Editing); return(cell); }
private void LoadData() { var data = JsonValue.Parse(_filesystem.ReadFile(ClothesFolder)); _allSizeData = JsonValue.Parse(_filesystem.ReadFile($"{AccountService.AccountDataFolder}/{AppSettings.SelectedAccount}_data.json")); var brandData = _allSizeData[AppSettings.SelectedBrandId.ToString()]; foreach (KeyValuePair <string, JsonValue> item in data) { var clothesItem = new ClothesItem(item.Key, item.Value["Name"], item.Value["Icon"], brandData[item.Key]); _clothesList.Add(clothesItem); } }