public bool DeleteTiresActivityConfig(Guid activityId, string user) { var result = false; try { dbScopeManager.CreateTransaction(conn => { DALTiresActivity.DeleteTiresActivityConfig(conn, activityId); var floorActivityInfo = DALTiresActivity.SelectTiresFloorInfoByParentId(conn, activityId); if (floorActivityInfo != null && floorActivityInfo.Any()) { foreach (var item in floorActivityInfo) { DALTiresActivity.DeleteTiresFloorActivity(conn, item.FloorActivityId); } } result = true; }); } catch (Exception ex) { logger.Error(ex); } if (result) { InsertLog("DeleteTiresActivityConfig", activityId, "删除轮胎活动", "删除轮胎活动", user, LogType); CallCRMService.NewDeleteActivityBySourceId(activityId.ToString(), CRMSourceType.TiresActivityTwo, user); } return(result); }
public List <TiresActivityModel> SelectTiresActivity(string activityName, DateTime?startTime, DateTime?endTime, Guid?activityId, int pageIndex, int pageSize) { var result = new List <TiresActivityModel>(); try { dbScopeReadManager.Execute(conn => { result = DALTiresActivity.SelectTiresActivity(conn, activityName, startTime, endTime, activityId ?? Guid.Empty, pageIndex, pageSize); if (result != null && result.Any()) { result.ForEach(x => x.TiresFloorList = DALTiresActivity.SelectTiresFloorInfoByParentId(conn, x.ActivityId)); } }); } catch (Exception ex) { logger.Error(ex); } return(result); }