Exemplo n.º 1
0
 /// <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);
        }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 4
0
        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);
        }