private int NumberOfEventTicketsNotHandedOut() { var unUsedTickets = context.Events.Where(x => x.CategoryId == categoryId); if(unUsedTickets.Count() > 0) return unUsedTickets.Sum(x => x.AvailableSpots) - NumberOfEventTicketsHandedOut(); return 0; }