public StdResult<Bundle> CreateBundle(DateTime date) { BundleDataService dal = new BundleDataService(); StdResult<Bundle> result = dal.Get(date); Bundle b; if (result.Result && result.ReturnObject != null) b = result.ReturnObject; else { b = new Bundle(); b.Date = date; b.Status = BundleStatus.NoFileCreated; } result = dal.Create(b); return result; }
/// <summary> /// Permet de définir pour un bundle combien de participations au jeu il référence au total. /// </summary> /// <param name="date"></param> /// <param name="totalSubs"></param> /// <returns></returns> public StdResult<Bundle> SetBundleTotalSubs(DateTime date, int totalSubs) { BundleDataService dal = new BundleDataService(); StdResult<Bundle> result = dal.Get(date); if (result.ReturnObject == null) throw new CollecteException("Bundle introuvable."); result.ReturnObject.NbInscriptions = totalSubs; result = dal.Update(result.ReturnObject); return result; }
/// <summary> /// Permet de spécifier combien de profils sont retournés par Canal. /// </summary> /// <param name="date"></param> /// <param name="nb"></param> /// <returns></returns> public StdResult<Bundle> SetBundleNbReturnsCanal(DateTime date, int nbRetoursCanal, int nbOk, int nbKo) { BundleDataService dal = new BundleDataService(); StdResult<Bundle> result = dal.Get(date); if (result.ReturnObject == null) throw new CollecteException("Bundle introuvable."); result.ReturnObject.NbRetoursCanal = nbRetoursCanal; result.ReturnObject.NbOk = nbOk; result.ReturnObject.NbKo = nbKo; result = dal.Update(result.ReturnObject); return result; }
public StdResult<Bundle> SetBundleStatus(DateTime date, BundleStatus status) { BundleDataService dal = new BundleDataService(); StdResult<Bundle> result = dal.Get(date); if (result.ReturnObject == null) throw new CollecteException("Bundle introuvable."); result.ReturnObject.Status = status; result = dal.Update(result.ReturnObject); return result; }
public StdResult<Bundle> GetBundleByDate(DateTime date) { BundleDataService dal = new BundleDataService(); StdResult<Bundle> result = dal.Get(date); return result; }