public TicketsDownloadViewModel(McEditie editie, Vereniging vereniging) { Naam = vereniging.GroepNaam; EditieStatus = editie.Status; VerenigingHasTickets = editie.VerenigingHasTickets(vereniging); TicketAmount = editie.GetAmountTotalTicketsByVereniging(vereniging); TicketsDownloadedOnce = editie.Tickets.Any(t => t.Vereniging.GroepId == vereniging.GroepId); }
public TicketsIndexViewModel(McEditie editie, Vereniging vereniging) { EditieNaam = editie.Naam; DaysUntill = editie.StartDatum.Subtract(DateTime.Now).Days; Bestellingen = editie.GetBestellingenOfVereniging(vereniging).ToList(); TradesSold = editie.Trades.Where(t => t.From.GroepId == vereniging.GroepId).ToList(); TradesReceived = editie.Trades.Where(t => t.To.GroepId == vereniging.GroepId).ToList(); AantalTickets = editie.GetAmountTotalTicketsByVereniging(vereniging); }
public EditieVereniging(Vereniging vereniging, McEditie editie) { Naam = vereniging.GroepNaam; IBAN = vereniging.IBAN; Mail = vereniging.Email; Konvent = vereniging.Konvent != null ? vereniging.Konvent.GroepNaam : "/"; AantalTickets = editie.GetBestellingenOfVereniging(vereniging).Sum(b => b.AantalGereserveerdeTickets); AantalTicketsNaVerkoop = editie.GetAmountTotalTicketsByVereniging(vereniging); AantalMedewerkers = editie.GetBestellingenOfVereniging(vereniging).Sum(b => b.AantalMedewerkers); IsGroot = vereniging.IsGroot; }
[AcceptVerbs("Get", "Post")] //REMOTE public IActionResult CheckTicketsToOffer(int amount, Vereniging vereniging) { McEditie editie = _editieRepository.GetNextOrCurrentEditieIncludeTrades(); if (editie == null) { return(Json("Er ging iets mis... Gelieve de pagina te herladen")); } if (editie.GetAmountTotalTicketsByVereniging(vereniging) < amount) { return(Json("U kan niet meer tickets aanbieden dan u beschikbaar heeft")); } return(Json(true)); }