public ActionResult TotalByItem() { var totalesDB = Database.SpawnsCapsulesItems.Where(p => p.SpawnsCapsules.Spawns.UserId == Username) .GroupBy(p => p.ItemId) .Select(q => new { ItemId = q.Key, Quantity = q.Sum(r => r.Quantity) }).ToList(); var totales = totalesDB.Select(p => new ItemCapsuleViewModel { CurrentItem = ItemCapsule.Create(ItemsXml, p.ItemId), Quantity = p.Quantity }).ToList(); return(View(totales)); }
public static bool Equals(this ItemCapsule firstItem, ItemCapsule secondItem) { return(firstItem.MyItem.Equals(secondItem.MyItem)); //see below }
public static bool IsNullOrEmpty(this ItemCapsule item) { return(item != null && item.MyItem != null); }