public ActionResult Create(JobPostCreate jobPost) { if (ModelState.IsValid) { _userId = User.Identity.GetUserId(); _jobPostService = new JobPostService(_userId); _jobPostService.CreateJobPost(jobPost); return(RedirectToAction("Index")); } return(View(jobPost)); }
public bool CreateJobPost(JobPostCreate jobPostCreate) { var entity = new JobPost() { JobTitle = jobPostCreate.JobTitle, Content = jobPostCreate.Content, StateName = jobPostCreate.StateName, CreatedDate = DateTimeOffset.UtcNow, ModifiedDate = DateTimeOffset.UtcNow, EmployerId = _userId }; _ctx.JobPosts.Add(entity); return(_ctx.SaveChanges() == 1); }
public IHttpActionResult Post(JobPostCreate jobPost) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var service = CreateJobPostService(); if (!service.CreateJobPost(jobPost)) { return(InternalServerError()); } return(Ok()); }