public async Task <ActionResult> DeleteSection(int id) { var section = await sectionRepository.GetByIdAsync(id); if (section == null) { return(NotFound()); } await sectionRepository.DeleteAsync(section); return(NoContent()); }
public async Task <IActionResult> DeleteSection(int id) { var section = await _sectionRepository.GetByIdAsync(id); if (User.FindFirst(Constants.SuperAdminClaim) is not null || User.HasClaim(x => x.Type == Constants.AdminClaim && x.Value == section.Workspace.Guid.ToString())) { var sectionFileNames = section.Documents.Select(x => x.FileName).ToArray(); _storageService.DeleteFiles(sectionFileNames); await _sectionRepository.DeleteAsync(section); return(Ok()); } return(Unauthorized()); }
public async Task DeleteAsync(Guid id) { await _repository.DeleteAsync(id); }
public async Task <IActionResult> Delete(Guid sectionId) { await _sectionRepository.DeleteAsync(sectionId); return(NoContent()); }