Пример #1
0
        /// <summary>
        /// 添加时间段(自动生成周一到周日的配置)
        /// </summary>
        /// <param name="businessHourWeekBase"></param>
        public bool UpdateBusinessHourWeekBase(UpdateBusinessHourWeekBaseDTO updateBusinessHourWeekBase, string operatorName)
        {
            if (updateBusinessHourWeekBase == null)
            {
                throw new ArgumentNullException("businessHourWeekBase为空");
            }

            List <BusinessHourWeekPO> listBusinessHour = GetBusinessHourWeekList(null, null, null, new List <string> {
                updateBusinessHourWeekBase.TypeUUID
            }, null);

            if (string.IsNullOrWhiteSpace(updateBusinessHourWeekBase.Name))
            {
                if (listBusinessHour != null && listBusinessHour.Count > 0)
                {
                    updateBusinessHourWeekBase.Name = listBusinessHour[0].Name;
                }
            }

            listBusinessHour.ForEach(item =>
            {
                item.AllowOrderNumber = updateBusinessHourWeekBase.AllowOrderNumber;
                item.EndDate          = updateBusinessHourWeekBase.EndDate;
                item.EndTime          = updateBusinessHourWeekBase.EndTime;
                item.InAdvance        = updateBusinessHourWeekBase.InAdvance;
                item.LatestOrderTime  = updateBusinessHourWeekBase.LatestOrderTime;
                item.Name             = updateBusinessHourWeekBase.Name;
                item.ResUUID          = updateBusinessHourWeekBase.ResUUID;
                item.SortIndex        = updateBusinessHourWeekBase.SortIndex;
                item.StartDate        = updateBusinessHourWeekBase.StartDate;
                item.StartTime        = updateBusinessHourWeekBase.StartTime;
                item.State            = updateBusinessHourWeekBase.State;

                Update(item, operatorName);
            });
            return(true);
        }
Пример #2
0
 public ReturnValue <bool> UpdateBusinessHourWeekBase(UpdateBusinessHourWeekBaseDTO updateBusinessHourWeekBase, string operatorName)
 {
     return(ReturnValue <bool> .Get200OK(BusinessHourWeekManager.Instance.UpdateBusinessHourWeekBase(updateBusinessHourWeekBase, operatorName)));
 }