コード例 #1
0
        public void UpdateComanda(AComanda ordre)
        {
            AComanda old = MockDatabase.Comandes.Find(c => c.Id == ordre.Id);

            old.Data       = ordre.Data;
            old.Referencia = ordre.Referencia;
            old.Linies     = ordre.Linies;
        }
コード例 #2
0
        public static AComanda Create(ComandaDTO ordre)
        {
            AComanda res     = null;
            Creator  creator = null;

            if (ordre is ComandaDTO)
            {
                creator = new ComandaCreator();
                res     = creator.FactoryMethod();
            }
            res.Map(ordre);
            return(res);
        }
コード例 #3
0
 public static AComanda Map(this AComanda res, ComandaDTO ordre)
 {
     if (res != null && ordre != null)
     {
         res.Id         = ordre.Id;
         res.Data       = ordre.Data;
         res.Referencia = ordre.Referencia;
         var lista = new List <ALiniaComanda>();
         foreach (LiniaComandaDTO linia in ordre.Linies)
         {
             lista.Add(LiniaComandaFactory.Create(linia));
         }
         res.Linies = lista;
     }
     return(res);
 }
コード例 #4
0
        public void DeleteComanda(int id)
        {
            AComanda toDelete = MockDatabase.Comandes.Find(c => c.Id == id);

            MockDatabase.Comandes.Remove(toDelete);
        }
コード例 #5
0
 public void AddComanda(AComanda ordre)
 {
     MockDatabase.Comandes.Add(ordre);
 }
コード例 #6
0
 public static AComanda Map(this AComanda res, ComandaDTO ordre)
 {
     // TODO
     return(res);
 }