public async Task <SaveRankResponse> DeleteAsync(int id) { var existingrate = await _rankRepository.FindByIdAsync(id); await _unitOfWork.CompleteAsync(); if (existingrate == null) { return(new SaveRankResponse("Shipping not found.")); } try { _rankRepository.Remove(existingrate); await _unitOfWork.CompleteAsync(); return(new SaveRankResponse("Data Delete")); } catch (Exception ex) { // Do some logging stuff return(new SaveRankResponse($"An error occurred when deleting the department: {ex.Message}")); } }