public IHttpActionResult AddCommande(Commande _Commande)
        {
            DateTime?_DtCreation   = null;
            DateTime?_DtValidation = null;

            if (!String.IsNullOrEmpty(_Commande.DtCreation))
            {
                _DtCreation = DateTime.Parse(_Commande.DtCreation);
            }
            if (!String.IsNullOrEmpty(_Commande.DtValidation))
            {
                _DtValidation = DateTime.Parse(_Commande.DtValidation);
            }

            return(Ok(CommandesManager.AddCommande(
                          _DtCreation: _DtCreation,
                          _DtValidation: _DtValidation,
                          _StatutId: _Commande.Statut.Id,
                          _EleveId: _Commande.Eleve.Id,
                          _Prix: _Commande.Prix,
                          _FraiId: _Commande.Frai.Id,
                          _ReferenceTransaction: _Commande.ReferenceTransaction,
                          _ReferenceExterne: _Commande.ReferenceExterne,
                          _Adresse: _Commande.Adresse,
                          _Lignes: _Commande.Lignes
                          )));
        }
 public IHttpActionResult DelCommande(Int32 _Id, String _Real = "N")
 {
     return(Ok(CommandesManager.DelCommande(
                   _Id: _Id,
                   _Real: _Real
                   )));
 }
 public IHttpActionResult UpdCommande(CommandeUpdateParameters _Parameters)
 {
     return(Ok(CommandesManager.UpdCommande(
                   _Id: _Parameters.Id,
                   _StatutId: _Parameters.StatutId,
                   _StatutLibelle: _Parameters.StatutLibelle,
                   _ReferenceTransaction: _Parameters.ReferenceTransaction,
                   _ReferenceExterne: _Parameters.ReferenceExterne,
                   _EleveId: _Parameters.EleveId,
                   _TrackingNumber: _Parameters.TrackingNumber
                   )));
 }
 public IHttpActionResult GetCommandes(CommandesSearchParameters _Parameters)
 {
     return(Ok(CommandesManager.GetCommmandes(
                   _Id: _Parameters.Id,
                   _DtMin: _Parameters.DtMin,
                   _DtMax: _Parameters.DtMax,
                   _ProduitId: _Parameters.ProduitId,
                   _ProduitReference: _Parameters.ProduitReference,
                   _EleveId: _Parameters.EleveId,
                   _ReferenceTransaction: _Parameters.ReferenceTransaction,
                   _ReferenceExterne: _Parameters.ReferenceExterne,
                   _StatutId: _Parameters.StatutId,
                   _TrackingNumber: _Parameters.TrackingNumber
                   )));
 }