コード例 #1
0
        public ActionResult Details(int? id)
        {
            if (TempData.ContainsKey("CompanyId")) TempData.Remove("CompanyId");
            JobTemplate jobTemplate = null;
            if (id.HasValue)
            {
                jobTemplate = DBContext.GetJobTemplateById(id.Value);
                TempData.Add("CompanyId", Company().Id);

                if (jobTemplate == null)
                    return HttpNotFound();

                ViewData["slJob"] = GetJobSelectListItem(jobTemplate.JobId.ToString());
            }
            else
            {
                jobTemplate = new JobTemplate();
                ViewData["slJob"] = GetJobSelectListItem(String.Empty);
            }

            return PartialView(jobTemplate);
        }
コード例 #2
0
 public JobTemplate PostSave(JobTemplate jobTemplate)
 {
     return DBContext.PostSaveJobTemplate(jobTemplate);
 }
コード例 #3
0
        public ActionResult JobTemplateSubmit(JobTemplate jobTemplate)
        {
            if (!ModelState.IsValid || jobTemplate == null)
                return CurrentUmbracoPage();

            var company = Company();
            Job job = DBContext.GetJobById(jobTemplate.JobId);
            if (job != null)
            {
                if (jobTemplate.Id > 0)
                {
                    List<int> visibleCompanyIds = jobTemplate.GetForCompanyIds();
                    if (!visibleCompanyIds.Contains(company.Id))
                        visibleCompanyIds.Add(company.Id);
                    jobTemplate.VisibleForCompanyIds = JobsplusHelpers.ArrayToString(visibleCompanyIds.ToArray(), ",");
                    jobTemplate.UpdatedDate = DateTime.Now;
                }
                else
                {
                    jobTemplate.IsGeneralTemplate = false;
                    jobTemplate.IsVisibleForAll = false;
                        jobTemplate.VisibleForCompanyIds = " ";
                    jobTemplate.TemplateUrl = String.Empty;
                    jobTemplate.CreatedDate = DateTime.Now;
                    jobTemplate.UpdatedDate = DateTime.Now;
                    if (company != null)
                    {
                        jobTemplate.VisibleForCompanyIds = company.Id.ToString();
                        jobTemplate.CreatedByCompanyId = company.Id;
                        jobTemplate.CreatedByCompanyName = company.Name;
                    }
                }

                jobTemplate.JobName = job.Name;
                jobTemplate.Save();

                if (TempData.ContainsKey("JobTemplateSubmitIsSuccess")) TempData.Remove("JobTemplateSubmitIsSuccess");
                TempData.Add("JobTemplateSubmitIsSuccess", "save");

                return Redirect("/firma/sablony");
            }

            return CurrentUmbracoPage();
        }
コード例 #4
0
        public JobTemplate PostSaveJobTemplate(JobTemplate jobTemplate)
        {
            if (jobTemplate.Id > 0)
                db.Update(jobTemplate);
            else
                db.Insert(jobTemplate);

            return jobTemplate;
        }