public async Task <ConsultantResponse> SaveAsync(Consultant consultant) { try { await _consultantRepository.AddAsync(consultant); await _unitOfWork.CompleteAsync(); return(new ConsultantResponse(consultant)); } catch (Exception ex) { return(new ConsultantResponse($"An error ocurred while saving consultant: {ex.Message}")); } }