public async Task <IActionResult> Delete(int id, CancellationToken cancellationToken) { var state = await _customStateService.GetCustomSateByIdAsync(id); if (state.DepartmentId != DepartmentId) { Unauthorized(); } await _customStateService.DeleteAsync(state, cancellationToken); return(RedirectToAction("Index")); }