public string UpdateOdds(List<Market> updatedOdds,string couponid)
 {
     try
     {
         string msg;
         XmlDocument doc = GenerateXmlForUpdatedOdds(updatedOdds);
         GenerateCouponData coupondata = new GenerateCouponData();
         msg = coupondata.UpdateOdds(doc,couponid);
         return msg;
     }
     catch (Exception ex)
     {
         return "An internal error occured while saving this coupon";
     }
 }
 public string AddMarket(List<Coupon> couponlist, string couponid)
 {
     try
     {
         string msg;
         XmlDocument doc = GenerateXml(couponlist);
         GenerateCouponData coupondata = new GenerateCouponData();
         msg = coupondata.AddMArket(doc, couponid);
         return msg;
     }
     catch (Exception ex)
     {
         return "An internal error occured while saving this coupon";
     }
 }
 public bool IsCouponIdExist(string couponid)
 {
     try
     {
         bool check = false;
         GenerateCouponData coupondata = new GenerateCouponData();
         check = coupondata.IsCouponIdExist(couponid);
         return check;
     }
     catch (Exception ex)
     {
         return false;
     }
 }
 public string AddToArchive(string couponid)
 {
     try
     {
         GenerateCouponData coupondata = new GenerateCouponData();
         string msg = coupondata.AddToArchive(couponid);
         return msg;
     }
     catch (Exception ex)
     {
         throw new Exception("An error occured while updating coupon");
     }
 }
 public string UpdateCoupon(long selectionid, string toal,string selection)
 {
     try
     {
         GenerateCouponData coupondata = new GenerateCouponData();
         string msg = coupondata.UpdateCoupon(selectionid,toal,selection);
         return msg;
     }
     catch (Exception ex)
     {
         throw new Exception("An error occured while updating coupon");
     }
 }
 public DataSet GetLatestCoupons(int sportid)
 {
     GenerateCouponData coupondata = new GenerateCouponData();
     return coupondata.GetLatestCoupons(sportid);
 }
 public DataSet GetMatchesByCouponId(string couponid)
 {
     GenerateCouponData coupondata = new GenerateCouponData();
     return coupondata.GetMatchesByCouponId(couponid);
 }
 public DataSet GetCouponMarket(long marketid, long matchid, string couponid)
 {
     GenerateCouponData coupondata = new GenerateCouponData();
     return coupondata.GetCouponMarket(marketid, matchid, couponid);
 }
 public DataSet GetAvailableMarkets(long matchid, string couponid)
 {
     GenerateCouponData coupondata = new GenerateCouponData();
     return coupondata.GetAvailableMarkets(matchid, couponid);
 }
 public DataSet GetCouponMarket(string bettinglink, long id, long matchid,string bookies,string couponid)
 {
     CrawlEachMarket crawl = new CrawlEachMarket();
     GenerateCouponData coupondata = new GenerateCouponData();
     XmlDocument xmldoc = new XmlDocument();
     List<Market> marketlist = new List<Market>();
     marketlist = crawl.GetMarketList(bettinglink, id, matchid);
     xmldoc = crawl.GenerateXml2(marketlist);
     xmldoc = crawl.GenerateXml2(marketlist);
     return coupondata.GetCouponMarket(xmldoc, id,matchid, bookies,couponid);
     //return links;
 }
 public DataTable GetCouponInfo(string couponid)
 {
     GenerateCouponData coupon = new GenerateCouponData();
     return coupon.GetCoupons(couponid).Tables[0];
 }
 public DataSet GetUpdatedCouponInfo(string couponid)
 {
     GenerateCouponData coupon = new GenerateCouponData();
     return coupon.GetUpdatedCouponInfo(couponid);
 }
 public DataSet GetCoupons(string couponid)
 {
     GenerateCouponData coupon = new GenerateCouponData();
     return coupon.GetCoupons(couponid);
 }
 public DataSet GetCoupons(bool IsArchived)
 {
     GenerateCouponData coupon = new GenerateCouponData();
     return coupon.GetCoupons(IsArchived);
 }