Esempio n. 1
0
        public async Task UpdateAsync(Project project)
        {
            var temp = await GetAsync(project.PrimaryKey);

            if (temp == null)
            {
                throw new Exception("未发现该项目");
            }
            temp.UpdateFrom(project);
            temp.Validate();
            await _projectDataLayer.UpdateAsync(project);
        }
Esempio n. 2
0
        public async Task UpdateAsync(User user)
        {
            var temp = await GetAsync(user.PrimaryKey);

            if (temp == null)
            {
                throw new Exception("未发现该用户");
            }
            temp.UpdateFrom(user);
            temp.Validate();
            await _userDataLayer.UpdateAsync(temp);
        }
Esempio n. 3
0
        public async Task UpdateGroupAsync(LinkGroup group)
        {
            var temp = await GetGroupAsync(group.PrimaryKey);

            if (temp == null)
            {
                throw new Exception("未发现该用户组");
            }
            temp.UpdateFrom(group);
            temp.Validate();
            await _linkGroupDataLayer.UpdateAsync(temp);
        }
Esempio n. 4
0
        public async Task UpdateAsync(Issue issue)
        {
            var temp = await GetAsync(issue.PrimaryKey);

            if (temp == null)
            {
                throw new Exception("未发现该问题");
            }
            temp.UpdateFrom(issue);
            temp.Validate();
            await _issueDataLayer.UpdateAsync(temp);
        }
Esempio n. 5
0
        public async Task UpdateAsync(Schedule schedule)
        {
            var temp = await GetAsync(schedule.PrimaryKey);

            if (temp == null)
            {
                throw new Exception("未发现该时间节点");
            }
            temp.UpdateFrom(schedule);
            temp.Validate();
            await _scheduleDataLayer.UpdateAsync(temp);
        }
Esempio n. 6
0
        public async Task UpdateAsync(Link link)
        {
            var temp = await GetAsync(link.PrimaryKey);

            if (temp == null)
            {
                throw new Exception("未发现该链接");
            }
            temp.UpdateFrom(link);
            temp.Validate();
            await _linkDataLayer.UpdateAsync(temp);

            await _linkDataLayer.CacheService.RemoveAsync(temp.GroupId);
        }
Esempio n. 7
0
        public async Task UpdateAsync(User user)
        {
            var temp = await GetAsync(user.PrimaryKey);

            if (temp == null)
            {
                throw new Exception("未发现该用户");
            }
            temp.UpdateFrom(user);
            temp.Validate();
            await _userDataLayer.UpdateAsync(temp);

            //移除用户所属组的缓存,等下次获取再更新
            await _userGroupDataLayer.CacheService.RemoveAsync(temp.GroupId);
        }
Esempio n. 8
0
 public async Task UpdateAsync(File doc)
 {
     await _fileDataLayer.UpdateAsync(doc);
 }