Exemple #1
0
        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);
        }
Exemple #3
0
 public async Task UpdateJobPost(JobPostViewModel model)
 {
     await _jobPostRepository.Update(_mapper.Map <JobPost>(model));
 }