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