public ActionResult EditJobPost(JobPost jobPost) { if (ModelState.IsValid) { JobPost jp = jobPostRepository.Get(jobPost.Id); jp.Address = jobPost.Address; jp.Description = jobPost.Description; jp.FullTimeJob = jobPost.FullTimeJob; jp.JobCategoryId = jobPost.JobCategoryId; jp.JobTitle = jobPost.JobTitle; jp.LastDate = jobPost.LastDate; jp.PostedBy = (int)Session["id"]; jp.PostingDate = jobPost.PostingDate; jobPostRepository.Update(jp); TempData["Edited"] = "Account Type Edited."; return(RedirectToAction("JobPostAndApplicants", new { id = Session["id"] })); } else { TempData["EditFailed"] = "Error occurs."; return(View(jobPost)); } }
/// <summary> /// Update job /// </summary> /// <returns></returns> public string Update(JobMain job, string userUuid, HttpPostedFileBase JobImage, long companyId) { string error = _jobPostRepo.Update(job, userUuid); if (error != null) { return(error); } if (job.TagName != null && job.TagName != "") { string[] tagsList = job.TagName.Split(','); error = _tagService.UpdateTag(tagsList, job.JobMainId, userUuid); if (error != null) { return(error); } } else { error = _tagService.DeleteTag(job.JobMainId); } if (JobImage != null) { error = _documentService.UploadImage(JobImage, Section.Job, userUuid, job.JobMainId); } return(error); }
public async Task UpdateJobPost(JobPostViewModel model) { await _jobPostRepository.Update(_mapper.Map <JobPost>(model)); }