public void InsertAssessmentFile(AssessmentFileInput input) { var userClaim = _userService.UserClaim(); _assessmentFileRepository.InsertAsync(new AssessmentFileEntity { Id = Guid.NewGuid(), CreateUserId = userClaim.UserId, FileId = (Guid)input.FileId, DepartmentIndexId = input.DepartmentIndexId }); }
public void DeleteAssessmentFile([FromUri] AssessmentFileInput input) { var userClaim = _userService.UserClaim(); var projectFile = _assessmentFileRepository.FirstOrDefault(t => t.DepartmentIndexId == input.DepartmentIndexId && t.FileId == input.FileId && t.IsDeleted == false); if (projectFile != null) { projectFile.IsDeleted = true; projectFile.UpdateTime = Clock.Now; projectFile.UpdateUserId = userClaim.UserId; _assessmentFileRepository.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); } } }