public static ActivityItem GetListActivityByID(Guid activityID)
        {
            var list  = DALListActivity.GetListActivityByID(activityID);
            var model = list.FirstOrDefault();

            model.Products = list.Any(C => string.IsNullOrWhiteSpace(C.PID)) ? null : list.OrderBy(C => C.Postion).Select(C =>
            {
                return(new ActivityProducts()
                {
                    PID = C.PID,
                    Postion = C.Postion,
                    DisplayName = C.DisplayName
                });
            });
            model.EndTimeStr   = model.EndTime.Value.ToString("yyyy-MM-dd HH:mm");
            model.StartTimeStr = model.StartTime.Value.ToString("yyyy-MM-dd HH:mm");
            return(model);
        }
 public bool AddAndUpdareTireChangeActInBatch(ActivityItem updateModel, List <string> pkids, List <ActivityItem> activityListToAdd)
 {
     using (var dbHelper = new SqlDbHelper(ConnectionHelper.GetDecryptConn("Gungnir")))
     {
         try
         {
             dbHelper.BeginTransaction();
             if (pkids != null && pkids.Any())
             {
                 if (!DALListActivity.UpdateTireChangedActInBatch(dbHelper, updateModel, pkids))
                 {
                     dbHelper.Rollback();
                     return(false);
                 }
             }
             if (activityListToAdd != null && activityListToAdd.Any())
             {
                 foreach (var actToAdd in activityListToAdd)
                 {
                     if (!DALListActivity.AddTireChangedAct(actToAdd))
                     {
                         dbHelper.Rollback();
                         return(false);
                     }
                 }
             }
             dbHelper.Commit();
             return(true);
         }
         catch (Exception ex)
         {
             dbHelper.Rollback();
             logger.Error("批量生成服务码错误", ex);
             return(false);
         }
     }
 }
 public static IEnumerable <TireChangedActivityLog> SelectTireChangedActivityLog(string vehicleId, string tireSize) => DALListActivity.SelectTireChangedActivityLog(vehicleId, tireSize);
 public static bool DeleteTireChangedAct(int PKId) => DALListActivity.DeleteTireChangedAct(PKId);
 public static bool AddTireChangedAct(ActivityItem model) => DALListActivity.AddTireChangedAct(model);
 public static bool UpdateTireChangedAct(ActivityItem model) => DALListActivity.UpdateTireChangedAct(model);
 public static ActivityItem FetchTireActivityById(int PKId) => DALListActivity.FetchTireActivityById(PKId);
 public static IEnumerable <ActivityItem> SelectActPageOnTireChange(ListActCondition model, PagerModel pager) => DALListActivity.SelectActPageOnTireChange(model, pager);
 public static int ReplaceListActivityItem(string activityName, string image, string icon, string image2, string buttonText, string activityIDs)
 => DALListActivity.ReplaceListActivityItem(activityName, image, icon, image2, buttonText, activityIDs);
 public static int EditActivity(ActivityItem model) => DALListActivity.EditActivity(model);
 public static int BitchOn(string activityIDs) => DALListActivity.BitchOn(activityIDs);
 public static int DeleteListActivity(Guid activityID) => DALListActivity.DeleteListActivity(activityID);
 public static IEnumerable <ActivityProducts> SelectRelationPIDs(Guid activityID) => DALListActivity.SelectRelationPIDs(activityID);
 public static int SaveBitchAdd(ActivityItem model, out List <Guid> activityIDS) => DALListActivity.SaveBitchAdd(model, out activityIDS);
 public static int CheckGetRuleGUID(Guid?guid) => DALListActivity.CheckGetRuleGUID(guid);
 public static IEnumerable <ActivityItem> SelectList(ListActCondition model, PagerModel pager) => DALListActivity.SelectList(model, pager);