Exemple #1
0
        public async Task Handle(ClientEvent @event)
        {
            // On recherche si le client existe.
            ClientItem clientItem = _clientService.RechercherClientUniqueAvecNom(@event.nom).Result;

            // Le client n'existe pas : on le creer.
            if (clientItem == null)
            {
                clientItem = new ClientItem()
                {
                    Nom = @event.nom
                };
                _clientService.AjouterClient(clientItem);
            }

            // Le client arrive.
            if (@event.evenementClientTypeCourant == "DebutClient")
            {
                clientItem.DateDerniereVisite = new DateTime(long.Parse(@event.dateEvenement));
                clientItem.NombreVisite++;
                await _clientService.MajClient(clientItem);
            }

            // Le client part.
            if (@event.evenementClientTypeCourant == "FinClient")
            {
            }
        }