Exemple #1
0
        /// <summary>
        /// 我的工作列表排序号改变
        /// </summary>
        public bool WorkListSortManage(long userId, string ids, bool isTicket = true)
        {
            var swltDal     = new sys_work_list_task_dal();
            var oldTaskList = swltDal.GetMyWorkList(userId, isTicket);
            var newTaskList = swltDal.GetTaskListByTaskIds(userId, ids);
            var timeNow     = Tools.Date.DateHelper.ToUniversalTimeStamp(DateTime.Now);
            var idArr       = ids.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);

            if (oldTaskList != null && newTaskList != null && oldTaskList.Count == newTaskList.Count && idArr.Count() == newTaskList.Count)
            {
                for (int i = 0; i < oldTaskList.Count; i++)
                {
                    var thisWorkTask = newTaskList.FirstOrDefault(_ => _.task_id.ToString() == idArr[i]);
                    if (thisWorkTask == null)
                    {
                        continue;
                    }
                    if (thisWorkTask.sort_order == oldTaskList[i].sort_order)
                    {
                        continue;
                    }
                    thisWorkTask.sort_order  = oldTaskList[i].sort_order;
                    thisWorkTask.update_time = timeNow;
                    swltDal.Update(thisWorkTask);
                }
            }
            return(true);
        }
Exemple #2
0
        /// <summary>
        /// 移除我的工单/任务 列表
        /// </summary>
        public bool DeleteWorkTicket(long userId, bool isTicket = true)
        {
            var swltDal    = new sys_work_list_task_dal();
            var mtTaskList = swltDal.GetMyWorkList(userId, isTicket);

            if (mtTaskList != null && mtTaskList.Count > 0)
            {
                mtTaskList.ForEach(_ => {
                    swltDal.Delete(_);
                });
            }
            return(true);
        }