public int HasUnOrRecentlyCompletedOrder(string userId)
 {
     try
     {
         var orderCompCriteria = handler.SelectOrderCompJudgeCriteria(userId);
         if (orderCompCriteria != null)
         {
             if (
                 orderCompCriteria.Any(
                     od =>
                     !string.Equals(od.Status, "7Canceled") && !string.Equals(od.Status, "6Complete") &&
                     ((od.InstallShopId.GetValueOrDefault() > 0 && !string.Equals(od.Status, "3Installed")) ||
                      (od.InstallShopId.GetValueOrDefault() == 0 &&
                       (!string.Equals(od.Status, "2Shipped") ||
                        !string.Equals(od.DeliveryStatus, "3Received") && !string.Equals(od.DeliveryStatus, "3.5Signed"))))))
             {
                 return(-3);
             }
             if (
                 orderCompCriteria.Any(
                     od =>
                     od.InstallDatetime.GetValueOrDefault() > DateTime.Now.AddDays(-7) &&
                     od.InstallShopId.GetValueOrDefault() > 0 && string.Equals(od.Status, "3Installed")
                     ))
             {
                 return(-4);
             }
             if (
                 orderCompCriteria.Any(
                     od =>
                     od.DeliveryDatetime.GetValueOrDefault() > DateTime.Now.AddDays(-7) &&
                     od.InstallShopId.GetValueOrDefault() == 0 && string.Equals(od.Status, "2Shipped") && string.Equals(od.DeliveryStatus, "3Received")
                     ))
             {
                 return(-4);
             }
             if (orderCompCriteria.Any(
                     od =>
                     od.DeliveryDatetimeInLog.GetValueOrDefault() > DateTime.Now.AddDays(-7) &&
                     od.InstallShopId.GetValueOrDefault() == 0 && string.Equals(od.Status, "2Shipped") &&
                     string.Equals(od.DeliveryStatusInLog, "3.5Signed")
                     ))
             {
                 return(-4);
             }
         }
     }
     catch (TuhuBizException)
     {
         throw;
     }
     catch (Exception ex)
     {
         var exception = new DownloadAppException(1, "HasUnOrRecentlyCompletedORder", ex);
         Logger.Log(Level.Error, exception, "HasUnOrRecentlyCompletedORder");
         throw ex;
     }
     return(2);
 }
 public int InsertConfigApi(ConfigApi model)
 {
     try
     {
         return(DALConfigApi.InsertConfigApi(model));
     }
     catch (Exception ex)
     {
         var exception = new DownloadAppException(1, "InsertConfigApi", ex);
         Logger.Log(Level.Error, exception, "InsertConfigApi");
         throw ex;
     }
 }
 public bool DeleteConfigApi(int id)
 {
     try
     {
         return(DALConfigApi.DeleteConfigApi(id));
     }
     catch (Exception ex)
     {
         var exception = new DownloadAppException(1, "DeleteConfigApi", ex);
         Logger.Log(Level.Error, exception, "DeleteConfigApi");
         throw ex;
     }
 }
 public int UpdateBannerConfig(BannerConfig model)
 {
     try
     {
         return(handler.UpdateBannerConfig(model));
     }
     catch (TuhuBizException)
     {
         throw;
     }
     catch (Exception ex)
     {
         var exception = new DownloadAppException(1, "UpdateBannerConfig", ex);
         Logger.Log(Level.Error, exception, "UpdateBannerConfig");
         throw ex;
     }
 }
 public bool DeleteDownloadApp(int id)
 {
     try
     {
         return(handler.DeleteDownloadApp(id));
     }
     catch (TuhuBizException)
     {
         throw;
     }
     catch (Exception ex)
     {
         var exception = new DownloadAppException(1, "DeleteDownloadApp", ex);
         Logger.Log(Level.Error, exception, "DeleteDownloadApp");
         throw ex;
     }
 }
 public int CountBannerConfig(BannerFilterQuery queryModel)
 {
     try
     {
         return(handler.CountBannerConfig(queryModel));
     }
     catch (TuhuBizException)
     {
         throw;
     }
     catch (Exception ex)
     {
         var exception = new DownloadAppException(1, "CountBannerConfig", ex);
         Logger.Log(Level.Error, exception, "CountBannerConfig");
         throw ex;
     }
 }
 public List <BannerConfig> QueryBannerConfig(BannerFilterQuery model, int page)
 {
     try
     {
         return(handler.QueryBannerConfig(model, page));
     }
     catch (TuhuBizException)
     {
         throw;
     }
     catch (Exception ex)
     {
         var exception = new DownloadAppException(1, "QueryBannerConfig", ex);
         Logger.Log(Level.Error, exception, "QueryBannerConfig");
         throw ex;
     }
 }
 public bool InsertBatteryBanner(BatteryBanner model)
 {
     try
     {
         return(handler.InsertBatteryBanner(model));
     }
     catch (TuhuBizException)
     {
         throw;
     }
     catch (Exception ex)
     {
         var exception = new DownloadAppException(1, "InsertBatteryBanner", ex);
         Logger.Log(Level.Error, exception, "InsertBatteryBanner");
         throw ex;
     }
 }
 public bool UpdateDownloadApp(Tuhu.Provisioning.DataAccess.Entity.DownloadApp model, int id)
 {
     try
     {
         return(handler.UpdateDownloadApp(model, id));
     }
     catch (TuhuBizException)
     {
         throw;
     }
     catch (Exception ex)
     {
         var exception = new DownloadAppException(1, "UpdateDownloadApp", ex);
         Logger.Log(Level.Error, exception, "UpdateDownloadApp");
         throw ex;
     }
 }
 public List <NoticeChannel> QueryNoticeChannel()
 {
     try
     {
         return(handler.QueryNoticeChannel());
     }
     catch (TuhuBizException)
     {
         throw;
     }
     catch (Exception ex)
     {
         var exception = new DownloadAppException(1, "QueryNoticeChannel", ex);
         Logger.Log(Level.Error, exception, "QueryNoticeChannel");
         throw ex;
     }
 }
 public int InsertFriendLink(FriendLink model)
 {
     try
     {
         return(handler.InsertFriendLink(model));
     }
     catch (TuhuBizException)
     {
         throw;
     }
     catch (Exception ex)
     {
         var exception = new DownloadAppException(1, "InsertFriendLink", ex);
         Logger.Log(Level.Error, exception, "InsertFriendLink");
         throw ex;
     }
 }
 public List <FriendLink> GetFriendLink()
 {
     try
     {
         return(handler.GetFriendLink());
     }
     catch (TuhuBizException)
     {
         throw;
     }
     catch (Exception ex)
     {
         var exception = new DownloadAppException(1, "GetFriendLink", ex);
         Logger.Log(Level.Error, exception, "GetFriendLink");
         throw ex;
     }
 }
 public List <Region> GetRegion(int id)
 {
     try
     {
         return(handler.GetRegion(id));
     }
     catch (TuhuBizException)
     {
         throw;
     }
     catch (Exception ex)
     {
         var exception = new DownloadAppException(1, "GetRegion", ex);
         Logger.Log(Level.Error, exception, "GetRegion");
         throw ex;
     }
 }
 public List <BatteryBanner> GetBatteryBanner(string sqlStr, int pageSize, int pageIndex, out int recordCount)
 {
     try
     {
         return(handler.GetBatteryBanner(sqlStr, pageSize, pageIndex, out recordCount));
     }
     catch (TuhuBizException)
     {
         throw;
     }
     catch (Exception ex)
     {
         var exception = new DownloadAppException(1, "GetBatteryBanner", ex);
         Logger.Log(Level.Error, exception, "GetBatteryBanner");
         throw ex;
     }
 }
 public ConfigCoupon GetConfigCoupon()
 {
     try
     {
         return(handler.GetConfigCoupon());
     }
     catch (TuhuBizException)
     {
         throw;
     }
     catch (Exception ex)
     {
         var exception = new DownloadAppException(1, "GetConfigCoupon", ex);
         Logger.Log(Level.Error, exception, "GetConfigCoupon");
         throw ex;
     }
 }
 public List <HomePagePopup> QueryHomePagePopup(HomePagePopupQuery model, int page)
 {
     try
     {
         return(handler.QueryHomePagePopup(model, page));
     }
     catch (TuhuBizException)
     {
         throw;
     }
     catch (Exception ex)
     {
         var exception = new DownloadAppException(1, "QueryHomePagePopup", ex);
         Logger.Log(Level.Error, exception, "QueryHomePagePopup");
         throw ex;
     }
 }
 public bool UpdateConfigCoupon(ConfigCoupon model)
 {
     try
     {
         return(handler.UpdateConfigCoupon(model));
     }
     catch (TuhuBizException)
     {
         throw;
     }
     catch (Exception ex)
     {
         var exception = new DownloadAppException(1, "UpdateConfigCoupon", ex);
         Logger.Log(Level.Error, exception, "UpdateConfigCoupon");
         throw ex;
     }
 }
 public int CountHomePagePopup(HomePagePopupQuery model)
 {
     try
     {
         return(handler.CountHomePagePopup(model));
     }
     catch (TuhuBizException)
     {
         throw;
     }
     catch (Exception ex)
     {
         var exception = new DownloadAppException(1, "CountHomePagePopup", ex);
         Logger.Log(Level.Error, exception, "CountHomePagePopup");
         throw ex;
     }
 }
 public Tuhu.Provisioning.DataAccess.Entity.DownloadApp GetDownloadAppById(int id)
 {
     try
     {
         return(handler.GetDownloadAppById(id));
     }
     catch (TuhuBizException)
     {
         throw;
     }
     catch (Exception ex)
     {
         var exception = new DownloadAppException(1, "GetDownloadAppById", ex);
         Logger.Log(Level.Error, exception, "GetDownloadAppById");
         throw ex;
     }
 }
 public List <Tuhu.Provisioning.DataAccess.Entity.DownloadApp> GetDownloadAppList(Tuhu.Provisioning.DataAccess.Entity.DownloadApp model, int pageSize, int pageIndex, out int recordCount)
 {
     try
     {
         return(handler.GetDownloadAppList(model, pageSize, pageIndex, out recordCount));
     }
     catch (TuhuBizException)
     {
         throw;
     }
     catch (Exception ex)
     {
         var exception = new DownloadAppException(1, "GetDownloadAppList", ex);
         Logger.Log(Level.Error, exception, "GetDownloadAppList");
         throw ex;
     }
 }