public ActionResult DeleteConfirmed(int id) { CompanyJobPost companyJobPost = db.CompanyJobPosts.Find(id); db.CompanyJobPosts.Remove(companyJobPost); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "CompanyJobPostID,Industry,FunctionArea,TotalPosition,JobType,JobLocation,Gender,Age,MinimumEducation,DegreeTitle,CareerLevel,ApplyBy,JobPostingDate,JobDescription,CompanyProfileID")] CompanyJobPost companyJobPost) { if (ModelState.IsValid) { db.Entry(companyJobPost).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CompanyProfileID = new SelectList(db.CompanyProfiles, "CompanyProfileID", "UserID", companyJobPost.CompanyProfileID); return(View(companyJobPost)); }
public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CompanyJobPost companyJobPost = db.CompanyJobPosts.Find(id); if (companyJobPost == null) { return(HttpNotFound()); } return(View(companyJobPost)); }
public ActionResult Create([Bind(Include = "CompanyJobPostID,Industry,FunctionArea,TotalPosition,JobType,JobLocation,Gender,Age,MinimumEducation,DegreeTitle,CareerLevel,ApplyBy,JobPostingDate,JobDescription,CompanyProfileID")] CompanyJobPost companyJobPost) { if (ModelState.IsValid) { db.CompanyJobPosts.Add(companyJobPost); db.SaveChanges(); return(RedirectToAction("Index")); } string CurrentUser = User.Identity.GetUserId(); int CurrentUserProfileID = db.CompanyProfiles.Where(r => r.UserID == CurrentUser).First().CompanyProfileID; ViewBag.CompanyProfileID = CurrentUserProfileID; // ViewBag.CompanyProfileID = new SelectList(db.CompanyProfiles, "CompanyProfileID", "UserID", companyJobPost.CompanyProfileID); return(View(companyJobPost)); }
public ActionResult Create([Bind(Include = "JobName,JobDescription,Major,EduImportance, Skill, SkillLevel, SkillImportance, Created, IfInactive,IfHidden")] CompanyJobPost companyJobPost) { CompanyJobPoco jobPoco = new CompanyJobPoco { Id = Guid.NewGuid(), Company = (Guid)TempData["Company"], ProfileCreated = DateTime.Now, IsInactive = companyJobPost.IfInactive, IsCompanyHidden = companyJobPost.IfHidden }; TempData.Keep(); _jobLogic.Add(new CompanyJobPoco[] { jobPoco }); CompanyJobDescriptionPoco jobDescPoco = new CompanyJobDescriptionPoco { Id = Guid.NewGuid(), Job = jobPoco.Id, JobName = companyJobPost.JobName, JobDescriptions = companyJobPost.JobDescription }; _descLogic.Add(new CompanyJobDescriptionPoco[] { jobDescPoco }); CompanyJobSkillPoco jobSkillPoco = new CompanyJobSkillPoco() { Id = Guid.NewGuid(), Job = jobPoco.Id, Skill = companyJobPost.Skill, SkillLevel = companyJobPost.SkillLevel, Importance = companyJobPost.SkillImportance }; _skillLogic.Add(new CompanyJobSkillPoco[] { jobSkillPoco }); CompanyJobEducationPoco jobEduPoco = new CompanyJobEducationPoco() { Id = Guid.NewGuid(), Job = jobPoco.Id, Major = companyJobPost.Major, Importance = companyJobPost.EduImportance }; _eduLogic.Add(new CompanyJobEducationPoco[] { jobEduPoco }); return(RedirectToAction("Index")); }
// GET: CompanyJobs public ActionResult Index() { Guid _userProfileId = (Guid)TempData["Company"]; TempData.Keep(); List <CompanyJobPost> postedJobs = new List <CompanyJobPost>(); List <CompanyJobPoco> jobPocos = new List <CompanyJobPoco>(); Dictionary <Guid, CompanyJobDescriptionPoco> descPocos = new Dictionary <Guid, CompanyJobDescriptionPoco>(); Dictionary <Guid, CompanyJobSkillPoco> skillPocos = new Dictionary <Guid, CompanyJobSkillPoco>(); Dictionary <Guid, CompanyJobEducationPoco> eduPocos = new Dictionary <Guid, CompanyJobEducationPoco>(); Guid UserID = (Guid)TempData["Company"]; TempData.Keep(); jobPocos = _jobLogic.GetAll().Where(T => T.Company == UserID).ToList(); foreach (CompanyJobPoco x in jobPocos) { descPocos.Add(x.Id, _descLogic.GetAll().Where(T => T.Job == x.Id).FirstOrDefault()); skillPocos.Add(x.Id, _skillLogic.GetAll().Where(T => T.Job == x.Id).FirstOrDefault()); eduPocos.Add(x.Id, _eduLogic.GetAll().Where(T => T.Job == x.Id).FirstOrDefault()); } foreach (CompanyJobPoco x in jobPocos) { CompanyJobPost y = new CompanyJobPost { JobID = x.Id, JobName = descPocos[x.Id].JobName, JobDescription = descPocos[x.Id].JobDescriptions, Major = eduPocos[x.Id].Major, EduImportance = eduPocos[x.Id].Importance, Skill = skillPocos[x.Id].Skill, SkillLevel = skillPocos[x.Id].SkillLevel, SkillImportance = skillPocos[x.Id].Importance, Created = x.ProfileCreated, IfInactive = x.IsInactive, IfHidden = x.IsCompanyHidden }; postedJobs.Add(y); } return(View(postedJobs)); }
public ActionResult Edit(int?id) { string CurrentUser = User.Identity.GetUserId(); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (db.CompanyProfiles.Where(r => r.UserID == CurrentUser).First().Verified == false) { return(RedirectToAction("PlacementOffice")); } CompanyJobPost companyJobPost = db.CompanyJobPosts.Find(id); if (companyJobPost == null) { return(HttpNotFound()); } ViewBag.CompanyProfileID = new SelectList(db.CompanyProfiles, "CompanyProfileID", "UserID", companyJobPost.CompanyProfileID); return(View(companyJobPost)); }
private void ButtonAdd_OnClick(object sender, RoutedEventArgs e) { if (ComboBoxSpecification.SelectedValue != null && DatePickerDate.SelectedDate != null && TextBoxSalary.Text != string.Empty) { var JobsPostSet = new JobPost() { Date = DatePickerDate.SelectedDate.Value, Age = TextBoxAge.Text, WorkHour = TextBoxWorkHour.Text, Salary = double.Parse(TextBoxSalary.Text), Skills = TextBoxSkills.Text, Note = TextBoxNote.Text, CompanySpecificationId = (int)ComboBoxSpecification.SelectedValue }; Context.JobPosts.Add(JobsPostSet); Context.SaveChanges(); int JobPostId = JobsPostSet.Id; // fill JobPostCategory if (PickCategoriesId.Any()) { foreach (var Pick in PickCategoriesId) { Context.JobPostCategories.Add(new JobPostCategory() { CategoryId = Pick, JobPostId = JobPostId }); } Context.SaveChanges(); } // fill CompanyJobPost if (PickCompanyAreaNumJobs.Any()) { foreach (var Pick in PickCompanyAreaNumJobs) { var CompanyJobPostSet = new CompanyJobPost() { JobPostId = JobPostId, CompanyAreaId = Pick.CompanyAreaId, NumJob = Pick.NumJob }; Context.CompanyJobPosts.Add(CompanyJobPostSet); } Context.SaveChanges(); } MessageBox.Show("successful Add post"); this.Close(); } else { MessageBox.Show("Fill the miss Data"); } // this.Close(); }