public void insert(string vac, string rbd, string expp, string loc)
    {
        IVacancyManager v = VacancyManagerFactory.CreateVacancyManager();

        int      posit    = Convert.ToInt32(vac);
        DateTime req      = Convert.ToDateTime(rbd);
        string   skills   = skilltb.Text;
        string   domain   = domlable.Text;
        int      exp      = Convert.ToInt32(expp);
        string   location = loctb.Text;
        int      uid      = (int)Session["uid"];
        int      aprved   = 1;

        if (uid == 0)
        {
            aprved = 3;
        }
        int vacancyRequestID = (int)Session["vacancyRequestID"];
        int vacancyID        = v.InsertVacancy(posit, req, skills, domain, exp, location, aprved, vacancyRequestID);

        count++;
        DropDownList1.SelectedItem.Enabled = false;
        Label1.Visible = true;
        Label1.Text    = "generated vacancy id :";
        Label2.Visible = true;
        Label2.Text    = vacancyID.ToString();
        System.Threading.Thread.Sleep(1000);
    }
    protected void ddlvacancyID_SelectedIndexChanged(object sender, EventArgs e)
    {
        IVacancyManager objvacmanager = VacancyManagerFactory.Create_VacancyManager();
        List <IVacancy> lstvacancy    = objvacmanager.GetVacancy();

        try
        {
            foreach (IVacancy element in lstvacancy)
            {
                if (element.get_VacancyID == Convert.ToInt32(ddlvacancyID.SelectedValue))
                {
                    lbRequiredbyDate.Visible         = true;
                    lbReqbyDate.Text                 = element.get_RequiredByDate.ToString("dd/MM/yyyy");
                    lbReqbyDate.Visible              = true;
                    lbWrittenTestDate.Visible        = true;
                    lbTechnicalInterviewDate.Visible = true;
                    lbHRInterviewDate.Visible        = true;
                    tbwritten.Visible                = true;
                    tbtechnical.Visible              = true;
                    tbHR.Visible = true;

                    break;
                }
            }
        }
        catch (Exception)
        {
            RequiredFieldValidator2.Visible = true;
        }
    }
Пример #3
0
        public JobFinderBotManagerModel()
        {
            vacancyManager       = new RabotaUaVacancyManager();
            botClient            = new TelegramBotClient(GetAccessToken());
            botClient.OnMessage +=
                (sender, eventArgs) =>
            {
                switch (eventArgs.Message.Text)
                {
                case @"/relevant_vacancies":

                    botClient.SendTextMessageAsync(eventArgs.Message.Chat.Id, "Please wait, a job search is in progress, this may take several minutes...");

                    vacancyManager.GetRelevantVacanciesAsync().ContinueWith(task =>
                    {
                        foreach (var vacancy in task.Result)
                        {
                            botClient.SendTextMessageAsync(eventArgs.Message.Chat.Id, vacancy.Url);
                        }
                    });
                    break;

                case @"/new_vacancies":
                    break;

                default:
                    botClient.SendTextMessageAsync(eventArgs.Message.Chat.Id, "Sorry, I don't understand you 😢");
                    break;
                }
            };
        }
Пример #4
0
    public void showlist()
    {
        ddl_vacancy.Items.Clear();
        IVacancyManager   objVacancyManager = VacancyManagerFactory.Create_VacancyManager();
        List <IVacancy>   list_vacancies    = objVacancyManager.GetVacancy();
        ICandidateManager candidate_manager = CandidateManagerFactory.Candidate_Manager();

        ddl_vacancy.Items.Add("--select--");
        foreach (IVacancy vacancy in list_vacancies)
        {
            if ((vacancy.get_Status != 2) && (candidate_manager.filledstatus_50percent(vacancy.get_VacancyID) == false) && (candidate_manager.filledstatus_bydate_TestID(vacancy.get_VacancyID) == true))
            {
                if ((vacancy.get_Status == 0) && (candidate_manager.filledstatus_bydate(vacancy.get_VacancyID) == true))
                {
                }
                else
                {
                    ListItem dropdownlist = new ListItem(Convert.ToString(vacancy.get_VacancyID), Convert.ToString(vacancy.get_VacancyID), true);

                    ddl_vacancy.Items.Add(dropdownlist);
                }
            }
            if ((candidate_manager.filledstatus_50percent(vacancy.get_VacancyID) == true) && (candidate_manager.filledstatus_bydate(vacancy.get_VacancyID) == true))
            {
                objVacancyManager.updateStatus(vacancy.get_VacancyID, 2);
            }
        }
        ddl_vacancy.SelectedIndex = 0;
    }
Пример #5
0
        public ApiController(
            IPublicationManager publicationManager,
            IVacancyManager vacancyManager,
            IUserManager userManager,
            ILocalizationManager localizationManager,
            ILogger logger,
            Settings settings,
            FacebookCrosspostManager facebookCrosspostManager,
            TelegramCrosspostManager telegramCrosspostManager,
            TwitterCrosspostManager twitterCrosspostManager)
        {
            _logger              = logger;
            _settings            = settings;
            _userManager         = userManager;
            _vacancyManager      = vacancyManager;
            _localizationManager = localizationManager;
            _publicationManager  = publicationManager;

            _crossPostManagers = new List <ICrossPostManager>
            {
                facebookCrosspostManager,
                telegramCrosspostManager,
                twitterCrosspostManager
            };
        }
Пример #6
0
 public VacancyController(IMapper mapper, IVacancyManager vacancyManager, IUserManager userManager, ISkillManager skillManager, ICandidateManager candidateManager)
 {
     this.mapper           = mapper;
     this.vacancyManager   = vacancyManager;
     this.userManager      = userManager;
     this.skillManager     = skillManager;
     this.candidateManager = candidateManager;
 }
 public static IVacancyManager CreateVacancyManager()
 {
     if (vacancyManager == null)
     {
         vacancyManager = new VacancyManager();
     }
     return(vacancyManager);
 }
Пример #8
0
 public static IVacancyManager Create_VacancyManager()
 {
     if (objVacancyManager == null)
     {
         objVacancyManager = new VacancyManager();
     }
     return(objVacancyManager);
 }
Пример #9
0
 public CandidateController(IMapper mapper, ICandidateManager candidateManager, IVacancyManager vacancyManager, IUserManager userManager, ISkillManager skillManager, IWebHostEnvironment appEnvironment)
 {
     this.mapper           = mapper;
     this.candidateManager = candidateManager;
     this.vacancyManager   = vacancyManager;
     this.userManager      = userManager;
     this.skillManager     = skillManager;
     this.appEnvironment   = appEnvironment;
 }
 public SitemapController(
     IMemoryCache cache,
     IVacancyManager vacancyManager,
     IPublicationManager publicationManager,
     Settings settings)
 {
     _cache              = cache;
     _vacancyManager     = vacancyManager;
     _publicationManager = publicationManager;
     _settings           = settings;
 }
Пример #11
0
    protected void Complete_Click(object sender, EventArgs e)
    {
        IVacancyManager objVacancyManager = VacancyManagerFactory.Create_VacancyManager();
        int             intupdate         = objVacancyManager.updateStatus(Convert.ToInt32(Convert.ToString(ddl_vacancy.SelectedItem.Text)), 2);

        if (intupdate == 1)
        {
            DialogResult result = MessageBox.Show("Vacancy ID:" + ddl_vacancy.SelectedItem.Text + " is updated successfully", "Success:", MessageBoxButtons.OK);

            showlist();
        }
    }
    public void display()
    {
        lbRequiredbyDate.Visible = true;
        lbReqbyDate.Visible      = true;

        ITestAdministratorManager objTestAdminManager = TestAdministratorManagerFactory.Create_TestAdministratorManager();
        List <ITestAdministrator> LstTestAdmin        = new List <ITestAdministrator>();

        LstTestAdmin = objTestAdminManager.getTestAdministrator();

        ddltestadminID.Items.Clear();
        ddltestadminID.Items.Add("--select--");
        for (int i = 0; i < LstTestAdmin.Count; i++)
        {
            if (LstTestAdmin.ElementAt(i).get_IsTestAdmin == true)
            {
                ddltestadminID.Items.Add(Convert.ToString(LstTestAdmin.ElementAt(i).get_EmployeeID));
            }
        }



        bool            blflag            = false;
        IVacancyManager objVacancyManager = VacancyManagerFactory.Create_VacancyManager();
        List <IVacancy> lstVacancy        = new List <IVacancy>();
        ITestManager    objTestManager    = TestManagerFactory.CreateTestManager();
        List <ITest>    lstTest           = new List <ITest>();

        lstTest    = objTestManager.GetTest();
        lstVacancy = objVacancyManager.GetVacancy();
        ddlvacancyID.Items.Clear();
        ddlvacancyID.Items.Add("--select--");
        foreach (IVacancy element1 in lstVacancy)
        {
            if (element1.get_Status == 2)
            {
                blflag = false;
                foreach (ITest element in lstTest)
                {
                    if (element1.get_VacancyID == element.get_VacancyID)
                    {
                        blflag = true;
                        break;
                    }
                }
                if (!blflag)
                {
                    ddlvacancyID.Items.Add(Convert.ToString(element1.get_VacancyID));
                }
            }
        }
    }
Пример #13
0
 public HomeController(
     IMemoryCache cache,
     IHostingEnvironment env,
     IVacancyManager vacancyManager,
     IPublicationManager publicationManager,
     Settings settings)
 {
     _cache              = cache;
     _env                = env;
     _vacancyManager     = vacancyManager;
     _publicationManager = publicationManager;
     _settings           = settings;
 }
Пример #14
0
 public HomeController(
     IMemoryCache cache,
     IHostingEnvironment env,
     IVacancyManager vacancyManager,
     IPublicationManager publicationManager,
     Settings settings,
     TelegramCrosspostManager telegramCrosspostManager,
     FacebookCrosspostManager facebookCrosspostManager,
     TwitterCrosspostManager twitterCrosspostManager)
 {
     _cache                    = cache;
     _env                      = env;
     _vacancyManager           = vacancyManager;
     _publicationManager       = publicationManager;
     _settings                 = settings;
     _telegramCrosspostManager = telegramCrosspostManager;
     _facebookCrosspostManager = facebookCrosspostManager;
     _twitterCrosspostManager  = twitterCrosspostManager;
 }
Пример #15
0
    protected void submit_Click1(object sender, EventArgs e)
    {
        //  date.ShortDatePattern="dd-MM-yyyy";
        try
        {
            Session["VacancyID"] = ddl_vacancy.SelectedItem.Text;
            ICandidateProfile candidate = CandidateProfileFactory.create_Candidates();


            candidate.get_DOB = Convert.ToDateTime(dob.Text);

            //catch (Exception)
            //{

            //    DialogResult result = MessageBox.Show(" Date of birth should be in the MM/DD/YYYY format.  ", "Failure:", MessageBoxButtons.OK);
            //}

            candidate.get_Gender        = gender.Text;
            candidate.get_Location      = location.Text;
            candidate.get_Percentage_10 = Convert.ToSingle(tenth.Text);
            candidate.get_Percentage_12 = Convert.ToSingle(twelfth.Text);

            if (gapsedu.SelectedItem.Text == "No")
            {
                candidate.get_GapInEducation = 0;
            }
            else
            {
                candidate.get_GapInEducation = Convert.ToInt32(gapsedu_months.SelectedItem.Text);
            }

            if (gapsexp.SelectedItem.Text == "No")
            {
                candidate.get_GapInExperience = 0;
            }
            else
            {
                candidate.get_GapInExperience = Convert.ToInt32(gapsexp_months.SelectedItem.Text);
            }

            int intvacancyid = Convert.ToInt32(Convert.ToString(Session["VacancyID"]));
            candidate.get_VacancyID         = intvacancyid;
            candidate.get_TestID            = 0;
            candidate.get_TestStatus        = 0;
            candidate.get_MedicalTestStatus = 0;
            candidate.get_BGCTestID         = 0;
            candidate.get_BGCTestStatus     = false;

            ICandidateManager objCandidateManager = CandidateManagerFactory.Candidate_Manager();
            int inti = objCandidateManager.AddCandidateProfile(candidate);
            List <ICandidateProfile> lstCandidateProfile = new List <ICandidateProfile>();
            lstCandidateProfile = objCandidateManager.display_candidate_toPC();
            int CandidateID = 0;
            foreach (ICandidateProfile objCandidateProfile in lstCandidateProfile)
            {
                CandidateID = objCandidateProfile.get_CandidateProfileID;
            }
            string          Requirebydate     = "";
            IVacancyManager objVacancyManager = VacancyManagerFactory.Create_VacancyManager();
            List <IVacancy> lstVacancy        = new List <IVacancy>();
            foreach (IVacancy element in lstVacancy)
            {
                if (element.get_VacancyID == intvacancyid)
                {
                    Requirebydate = Convert.ToString(element.get_RequiredByDate);
                    break;
                }
            }
            if (inti == 1)
            {
                DialogResult result = MessageBox.Show(" Candidate with ID:" + CandidateID + " is Successfully added", "Success:", MessageBoxButtons.OK);
                Response.Redirect("Add_Candidates_byPC.aspx");
            }
            else if (inti == 2)
            {
                DialogResult result = MessageBox.Show(" All candidates for Vacancy ID:" + intvacancyid + " are filled", "Failure:", MessageBoxButtons.OK);
                Response.Redirect("Add_Candidates_byPC.aspx");
            }
            else if (inti == 3)
            {
                DialogResult result = MessageBox.Show(" Date has been expired for this vacancy ", "Failure:", MessageBoxButtons.OK);
                Response.Redirect("Add_Candidates_byPC.aspx");
            }
        }
        catch (Exception)
        {
        }
    }
Пример #16
0
 public VacancyAppService(IVacancyManager vacancyManager, IEmployeeManager employeeManager, IMapper mapper)
 {
     this.vacancyManager  = vacancyManager;
     this.employeeManager = employeeManager;
     this.mapper          = mapper;
 }
Пример #17
0
 public VacanciesController(IVacancyManager vacancyMgr)
 {
     vacancyManager = vacancyMgr;
 }
 public VacancyController(IVacancyManager vacancyManager)
 {
     _vacancyManager = vacancyManager;
 }