public void InsertCollectFile(CollectFileInput input) { var userClaim = _userService.UserClaim(); _collectFileRepository.InsertAsync(new CollectFileEntity { Id = Guid.NewGuid(), CreateUserId = userClaim.UserId, FileId = (Guid)input.FileId, CollectionItemId = (Guid)input.CollectionItemId }); }
public void DeleteCollectFile([FromUri] CollectFileInput input) { var userClaim = _userService.UserClaim(); var projectFile = _collectFileRepository.FirstOrDefault(t => t.CollectionItemId == input.CollectionItemId && t.FileId == input.FileId && t.IsDeleted == false); if (projectFile != null) { projectFile.IsDeleted = true; projectFile.UpdateTime = Clock.Now; projectFile.UpdateUserId = userClaim.UserId; _collectFileRepository.UpdateAsync(projectFile); var file = _fileRepository.FirstOrDefault(t => t.IsDeleted == false && t.Id == input.FileId); if (file != null) { file.IsDeleted = true; file.UpdateTime = Clock.Now; file.UpdateUserId = userClaim.UserId; _fileRepository.UpdateAsync(file); } } }