Beispiel #1
0
        public void AjouterConsommation(IBreuvage cons)
        {
            IBreuvage breuvage = null;

            if (cons.TypeBoisson == (int)TypeBoisson.Cafe)
            {
                breuvage = BreuvageFactory.PreparerBreuvage(cons.TypeBoisson);
            }
            else if (cons.TypeBoisson == (int)TypeBoisson.Chocolat)
            {
                breuvage = BreuvageFactory.PreparerBreuvage(cons.TypeBoisson);
            }
            else if (cons.TypeBoisson == (int)TypeBoisson.LeThe)
            {
                breuvage = BreuvageFactory.PreparerBreuvage(cons.TypeBoisson);
            }

            var retour = _mapper.Map <Consommation>(RemplirObjet(breuvage, cons));

            retour.AddedDate = DateTime.Now;
            _repoConsommation.Insert(retour);
            var consom = _repoConsommateur.Get(cons.ConsommateurID);

            consom.DerniereSelection = cons.DerniereSelection;
            consom.ModifiedDate      = DateTime.Now;
            _repoConsommateur.Update(consom);
        }
Beispiel #2
0
 public IBreuvage RemplirObjet(IBreuvage breuFactory, IBreuvage source)
 {
     source.Nom = breuFactory.Nom;
     return(source);
 }