public ActionResult Create(JobPost jobPost) { if (ModelState.IsValid) { var userId = User.Identity.GetUserId(); jobPost.EmployerId = db.Employers.Single(x => x.ApplicationUserId == userId).Id; jobPost.CreatedDate = DateTime.Now; jobPost.CreatedById = userId; db.JobPosts.Add(jobPost); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.EmployerId = new SelectList(db.Employers, "Id", "ApplicationUserId", jobPost.EmployerId); ViewBag.EmploymentTypeId = new SelectList(db.EmploymentTypes, "Id", "Name", jobPost.EmploymentTypeId); ViewBag.IndustryId = new SelectList(db.Industries.Include(x => x.Category).ToList(), "Id", "Name", "Category.Name", jobPost.IndustryId); return(View(jobPost)); }
public ActionResult SaveSettings(SettingsViewModel model) { db.Settings.Single(x => x.Name == "application.title").Value = model.WebsiteTitle; db.Settings.Single(x => x.Name == "application.footer").Value = model.FooterText; db.Settings.Single(x => x.Name == "homepage.welcomemessage").Value = model.HomePageWelcomeMessage; db.Settings.Single(x => x.Name == "homepage.welcomemessage.subtext").Value = model.HomePageWelcomeMessageSubtext; db.Settings.Single(x => x.Name == "homepage.bottomtext"); db.Settings.Single(x => x.Name == "about.text").Value = model.AboutText; db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Charge(ChargeViewModel model) { var jobPost = _context.JobPosts.SingleOrDefault(x => x.Id == model.JobPostId); if (jobPost != null) { jobPost.Paid = true; jobPost.StripeToken = model.StripeToken; jobPost.StripeEmail = model.StripeEmail; _context.SaveChanges(); } return(RedirectToAction("Confirmation")); }
public ActionResult Add(JobPostViewModel model) { if (ModelState.IsValid) { var userId = User.Identity.GetUserId(); var employerId = db.Employers.Single(x => x.ApplicationUserId == userId).Id; db.JobPosts.Add(new JobPost { PostDate = DateTime.Now, Details = model.Details, EmployerId = employerId, EmploymentTypeId = model.EmploymentTypeId, ExpirationDate = model.ExpirationDate, IndustryId = model.IndustryId, Name = model.Name, Salary = model.Salary, SalaryRangeFrom = model.SalaryRangeFrom, SalaryRangeTo = model.SalaryRangeTo }); db.SaveChanges(); return(RedirectToAction("Index", "JobPosts")); } return(View(model)); }