public ActionResult Message() { IEnumerable <VacancyMatching> vacancy = this.jobMediator.FetchMatching((int)Session["AccountId"]); List <VacancyMatching> vacancyMatchings = null; VacancyMatching vacancyMatching; foreach (var item in vacancy) { if (item.Message != null) { vacancyMatching = new VacancyMatching(); vacancyMatching.Message = item.Message; vacancyMatching.Url = item.Url; vacancyMatchings = new List <VacancyMatching>(); vacancyMatchings.Add(vacancyMatching); } } if (vacancyMatchings != null) { ViewData["Message"] = vacancyMatchings; return(View()); } else { return(RedirectToAction("MatchedVacancy")); } }
public void UpdateVacancyMatching(VacancyMatching matching) //Update Location { using (DBUtills dBUtills = new DBUtills()) { dBUtills.Entry(matching).State = EntityState.Modified; dBUtills.SaveChanges(); } }
public void AddMatching(VacancyMatching vacancyMatching) //Add details to vacancy matching { using (DBUtills db = new DBUtills()) { db.VacancyDB.Add(vacancyMatching); db.SaveChanges(); } }
public VacancyMatching FetchMatch(int id) //Fetch individual detail from vacancy matching table { VacancyMatching vacancy = null; using (DBUtills db = new DBUtills()) { vacancy = db.VacancyDB.FirstOrDefault(item => item.ResumeId == id); } return(vacancy); }
public ActionResult Message_Recruiter(int id) { VacancyMatching vacancy = this.jobMediator.FetchMatch(id); var map = AutoMapper.Mapper.Map <VacancyMatching, VacancyMatchingViewModel>(vacancy); if (vacancy == null) { return(RedirectToAction("DisplayJobVacancy")); } return(View(map)); }
public ActionResult ApplyMessage(int id) { IEnumerable <VacancyMatching> vacancies = this.jobMediator.FetchMatching((int)Session["AccountId"]); VacancyMatching vacancy = new VacancyMatching(); if (vacancies.Count() == 0) { vacancy.ResumeId = id; vacancy.Searcher_AccountId = (int)Session["AccountId"]; vacancy.Recruiterid = (int)Session["RecruiterId"]; vacancy.Recruiter_AccountId = this.jobMediator.FetchRecruiterAccountId((int)Session["RecruiterId"]); this.jobMediator.AddMatching(vacancy); } else { ViewBag.Message = "Already registered"; } return(View()); }
public void UpdateVacancyMatching(VacancyMatching matching) { jobRepository.UpdateVacancyMatching(matching); }
public void AddMatching(VacancyMatching vacancyMatching) //Add matching vacancy to table { jobRepository.AddMatching(vacancyMatching); }