/// <summary> /// Created By : Ashwajit Bansod /// Created Date : 29-Oct-2019 /// Created For : To save Job posting /// </summary> /// <param name="Obj"></param> /// <returns></returns> public int SaveJob(JobPostingModel Obj) { try { var data = objworkorderEMSEntities.spSetJobPosting(Obj.AddChartModel.Action, Obj.RecruiteeId, Obj.AddChartModel.JobTitleId, Obj.HiringManager, Obj.LocationId, Obj.NumberOfPost, Obj.DOT_Status, "Y"); return(data); } catch (Exception ex) { throw; } }
public bool SaveJobPosting(JobPostingModel Obj) { var _VSCRepository = new VehicleSeatingChartRepository(); bool isSaved = false; try { if (Obj != null) { if (Obj.AddChartModel.Id > 0) { //var modelRecruitee = new RecruiteeAPI(); //var dynamicJson = new Models.NewAdminModel.RecruiteeModels.Candidate.Add.Root(); //string url = "/c/40359/offers/"; //dynamicJson.offer = new Models.NewAdminModel.RecruiteeModels.Candidate.Add.Offer //{ // department = Obj.AddChartModel.DepartmentName, // description = Obj.AddChartModel.RolesAndResponsibility, // kind = "job", // title = Obj.AddChartModel.SeatingName, // position = Convert.ToInt32(Obj.NumberOfPost), // status = "published", // postal_code = Obj.zipCode, // requirements = Obj.AddChartModel.SeatingName, // remote = false, // city = Obj.City, // country_code = "1" //}; #region Demo Code //string tt = JsonConvert.SerializeObject() //string message = JsonConvert.SerializeObject(dynamicJson); //var getString = modelRecruitee.POSTreq(message, url); //var getSavedJobRecruitee = JsonConvert.DeserializeObject<Models.NewAdminModel.RootObject>(getString); //if (getSavedJobRecruitee != null) //{ //Obj.RecruiteeId = getSavedJobRecruitee.offer.id; Obj.AddChartModel.Action = "I"; var saved = _VSCRepository.SaveJob(Obj); // } #endregion Demo Code } else { } } } catch (Exception ex) { Exception_B.Exception_B.exceptionHandel_Runtime(ex, "public bool SaceAccessPermission(AccessPermisionTreeViewModel obj)", "Exception While saving access permission", Obj); throw; } return(isSaved); }
public ActionResult OpenJobPostingForm(long CSVChartId) { var objeTracLoginModel = new eTracLoginModel(); var model = new JobPostingModel(); var chartModel = new AddChartModel(); if (CSVChartId > 0) { var data = _IAdminDashboard.GetChartData(CSVChartId); if (data != null) { chartModel.DepartmentName = data.DepartmentName; chartModel.SeatingName = data.SeatingName; chartModel.JobDescription = data.JobDescription.Replace("|", ","); chartModel.RolesAndResponsibility = data.RolesAndResponsibility; chartModel.Id = data.Id; model.AddChartModel = chartModel; } } //return Json("Acc", JsonRequestBehavior.AllowGet); return(PartialView("~/Areas/AdminSection/Views/OrgChart/_AddJobPosting.cshtml", model)); }
public JobPostingModel GetPosting(int jobPostingID) { var posting = _jobPostingRepository.All().Where(p => p.PostID == jobPostingID).SingleOrDefault(); var company = _companyRepository.All().Where(c => c.CompanyID == posting.CompanyID).SingleOrDefault(); var region = _regionRepository.All().Where(r => r.RegionID == posting.RegionID).SingleOrDefault(); JobPostingModel model = new JobPostingModel { PostID = posting.PostID, ImagePath = company.CompanyLogoPath, CompanyID = company.CompanyID, CompanyName = company.CompanyName, CompanyEmail = company.ComapanyEmail, JobDescription = posting.JobDescription, JobTitle = posting.JobTitle, HoursPerWeek = posting.HoursPerWeek, JobAvailableToDate = posting.JobAvailableToDate.Date, JobPostedDate = posting.JobPostedDate.Date, RegionName = region.RegionName, RegionID = region.RegionID }; return(model); }