public void doSave()
 {
     AccountService accountService = new AccountServiceImpl();
     if (isValid())
     {
         BasicEduDAO basicEduDao = new BasicEduDAO();
         basicEduDao.presist(getBasicEduDto());
         view.pageReload();
     }
     else
     {
         view.showFeedback("Error Field vlaues are not valid");
     }
 }
 public void doSave()
 {
     AccountService accountService = new AccountServiceImpl();
     if (isValid())
     {
         if (accountService.isUniqueContact(view.getUsername(), view.getContactType()))
         {
             ContactInfoDAO contactDao = new ContactInfoDAO();
             contactDao.presist(getContactInformationDto());
             view.pageReload();
         }
         else
         {
             view.setContactTypeError("Error, this address type is already used. Enter another value");
         }
     }
     else
     {
         view.showFeedback("Error Field vlaues are not valid");
     }
 }
 public void doAddQuestion()
 {
     AccountService accountService = new AccountServiceImpl();
     if (isValid())
     {
         if (accountService.isUniqueVacancyKillerQuestion(view.getVacancyNumber(), view.getQuestion()))
         {
             VacancyKillerQuestionDAO questionDao = new VacancyKillerQuestionDAO();
             questionDao.presist(getKillerQuestionDto());
             view.pageReload();
         }
         else
         {
             view.setVacancyNumber("Error, this Date type is already used. Enter another value");
         }
     }
     else
     {
         view.showFeedback("Error Field vlaues are not valid");
     }
 }
 public void doAddKeyWord()
 {
     AccountService accountService = new AccountServiceImpl();
     if (isValid())
     {
         if (accountService.isUniqueKeyWord(view.getKeyWord(), view.getQuestion()))
         {
             KeyWordDAO keyWordDao = new KeyWordDAO();
             keyWordDao.presist(getKeyWordDto());
             view.pageReload();
         }
         else
         {
             view.setKeyWordError("Error, this Date type is already used. Enter another value");
         }
     }
     else
     {
         view.showFeedback("Error Field vlaues are not valid");
     }
 }
 public void doSave()
 {
     AccountService accountService = new AccountServiceImpl();
     if (isValid())
     {
         if (accountService.isUniqueLanguage(view.getUsername(), view.getLanguage()))
         {
             LanguageDAO languageDao = new LanguageDAO();
             languageDao.presist(getLanguageDto());
             view.pageReload();
         }
         else
         {
             view.setLanguageError("Error, this address type is already used. Enter another value");
         }
     }
     else
     {
         view.showFeedback("Error Field vlaues are not valid");
     }
 }
 public void doSave()
 {
     AccountService accountService = new AccountServiceImpl();
     if (isValid())
     {
         if(accountService.isUniqueAddress(view.getUsername(), view.getAddressType()))
         {
             AddressDAO addressDao = new AddressDAO();
             addressDao.presist(getAddressDto());
             ApplicationControler appControler = new ApplicationControler();
             view.pageReload();
             view.showFeedback("Successfully added Address");
         }
         else
         {
             view.setAddressTypeError("Error, this address type is already used. Enter another value");
         }
     }
     else
     {
         view.showFeedback("Error Field vlaues are not valid");
     }
 }
        public void loadPage(String username)
        {
            view.setUsername(username);
            AccountService accountService = new AccountServiceImpl();
            List<DisabilityDTO> disabilityList = accountService.getUserDisabilities(view.getUsername());

            view.setRepeater(disabilityList);
            view.setNewView();
        }
 public void doSave()
 {
     AccountService accountService = new AccountServiceImpl();
     if (isValid())
     {
         if (accountService.isUniqueEmployment(view.getUsername(), view.getStartDate()))
         {
             EmploymentDAO employmentDao = new EmploymentDAO();
             employmentDao.presist(getEmploymentDto());
             view.pageReload();
         }
         else
         {
             view.setStartDateError("Error, this Date type is already used. Enter another value");
         }
     }
     else
     {
         view.showFeedback("Error Field vlaues are not valid");
     }
 }
        public void loadPage(String username)
        {
            view.setUsername(username);
            AccountService accountService = new AccountServiceImpl();
            List<EmploymentDTO> employmentList = accountService.getUserEmployment(view.getUsername());

            view.setRepeater(employmentList);
            view.setNewView();
        }
        public void loadPage(String username)
        {
            view.setUsername(username);
            AccountService accountService = new AccountServiceImpl();
            List<ContactInfoDTO> contactList = accountService.getUserContacts(view.getUsername());

            view.setRepeater(contactList);
            view.setNewView();
        }
 public void doSave()
 {
     AccountService accountService = new AccountServiceImpl();
     if (isValid())
     {
         if (accountService.isUniqueHigherEducation(view.getUsername(), view.getMajor()))
         {
             HigherEducationDAO higherEducationDao = new HigherEducationDAO();
             higherEducationDao.presist(getHigherEducationDto());
             view.pageReload();
         }
         else
         {
             view.setMajorError("Error, this address type is already used. Enter another value");
         }
     }
     else
     {
         view.showFeedback("Error Field vlaues are not valid");
     }
 }
        public void loadPage(String username)
        {
            view.setUsername(username);
            AccountService accountService = new AccountServiceImpl();
            List<HigherEducationDTO> higherEducationList = accountService.getUserHigherEducations(view.getUsername());

            view.setRepeater(higherEducationList);
            view.setNewView();
        }
        public void loadPage(String username)
        {
            view.setUsername(username);
            AccountService accountService = new AccountServiceImpl();
            List<AddressDTO> addressList = accountService.getUserAddresses(view.getUsername());

            view.setRepeater(addressList);
            view.setNewView();
        }
        public void loadPage(String state)
        {
            //view.setVacancyNumber(view.getVacancyNumber());
            //view.setRecruiter(recruter);
            if (state.Equals("new"))
            {
                view.setNewView();
            }
            else
            {
                AccountService accountService = new AccountServiceImpl();

                VacancyDAO vacancyDao = new VacancyDAO();
                VacancyDTO vacancyDto = vacancyDao.find(view.getVacancyNumber());
                setVacancyDto(vacancyDto);

                List<VacancyKillerQuestionDTO> vacancyList = accountService.getUserQuestions(view.getVacancyNumber());
                List<KeyWordDTO> keyWordList = accountService.getUserKeyWords(view.getVacancyNumber());

                view.setQuestionRepeater(vacancyList);
                view.setKeyWordRepeater(keyWordList);
                view.setUpdateView();
            }
        }
        public void loadPage(String username)
        {
            view.setUsername(username);
            AccountService accountService = new AccountServiceImpl();
            List<LanguageDTO> languageList = accountService.getUserLanguages(view.getUsername());

            view.setRepeater(languageList);
            view.setNewView();
        }
        public void loadPage(String username)
        {
            view.setUsername(username);
            AccountService accountService = new AccountServiceImpl();
            List<BasicEduDTO> basicEduList = accountService.getUserBasicEdu(view.getUsername());

            if (basicEduList.Count == 1)
            {
                setBasicEduDto(basicEduList[0]);
                view.setUpdateView();
                view.setNewLinkVisable(false);
            }
            else
            {
                view.setNewView();
                view.setNewLinkVisable(true);
            }

            view.setRepeater(basicEduList);
        }
 public void doSave()
 {
     AccountService accountService = new AccountServiceImpl();
     if (isValid())
     {
         if (accountService.isUniqueVacancy(view.getVacancyNumber()))
         {
             VacancyDAO vacancyDao = new VacancyDAO();
             VacancyDTO vacancy = getVacancyDto();
             vacancyDao.presist(vacancy);
             //view.pageReload();
         }
         else
         {
             view.setVacancyNumber("Error, this Date type is already used. Enter another value");
         }
     }
     else
     {
         view.showFeedback("Error Field vlaues are not valid");
     }
 }