public async Task <SaveUserDetailResponse> SaveAsync(User user) { try { await _userRepository.AddAsync(user); await _unitOfWork.CompleteAsync(); return(new SaveUserDetailResponse(user)); } catch (Exception ex) { // Do some logging stuff return(new SaveUserDetailResponse($"An error occurred when saving the category: {ex.Message}")); } }