public ActionResult NewVacancyApprove(int EmpID)
        {
            //Creating List
            List <NewVacancy> ObjEmp = new List <NewVacancy>();
            var data = _TimeSheetApprovalMethod.getNewVacancy(EmpID);

            if (data.Count > 0)
            {
                foreach (var details in data)
                {
                    NewVacancy datamodel = new NewVacancy();
                    datamodel.Id                 = details.Id;
                    datamodel.UserID             = details.UserIDLastModifiedBy;
                    datamodel.Name               = details.Name;
                    datamodel.Title              = details.Title;
                    datamodel.ClosingDate        = details.ClosingDate;
                    datamodel.RecruitmentProcess = details.RecruitmentProcesses;
                    datamodel.Salary             = Convert.ToDecimal(details.Salary);
                    datamodel.Location           = details.Location;
                    datamodel.Business           = details.Business;
                    datamodel.Division           = details.Division;
                    datamodel.Pool               = details.Pool;
                    datamodel.Function           = details.Functions;
                    datamodel.FileName           = details.FileName;
                    datamodel.totalVacancy       = _TimeSheetApprovalMethod.getTotalVacancy();
                    TempData["VacnyWName"]       = details.Name;
                    TempData["VacnyWId"]         = details.UserIDLastModifiedBy;
                    ObjEmp.Add(datamodel);
                }
            }
            //return list as Json
            return(PartialView("_partialNewVacancyApproval", ObjEmp));
        }
        public JsonResult NewVacancyApprove(int EmpID)
        {
            //Creating List
            List <NewVacancy> ObjEmp = new List <NewVacancy>();
            var data = _TimeSheetApprovalMethod.getNewVacancy(EmpID);

            if (data.Count > 0)
            {
                foreach (var details in data)
                {
                    NewVacancy datamodel = new NewVacancy();
                    datamodel.Id                 = details.Id;
                    datamodel.UserID             = details.UserIDLastModifiedBy;
                    datamodel.Name               = details.Name;
                    datamodel.Title              = details.Title;
                    datamodel.ClosingDate        = details.ClosingDate;
                    datamodel.RecruitmentProcess = details.RecruitmentProcesses;
                    datamodel.Salary             = Convert.ToDecimal(details.Salary);
                    datamodel.Location           = details.Location;
                    datamodel.Business           = details.Business;
                    datamodel.Division           = details.Division;
                    datamodel.Pool               = details.Pool;
                    datamodel.Function           = details.Functions;

                    ObjEmp.Add(datamodel);
                }
            }
            //return list as Json
            return(Json(ObjEmp, JsonRequestBehavior.AllowGet));
        }
        public IActionResult AddVacancy([FromBody] NewVacancy newVacancy)
        {
            if (newVacancy.VacancyTitle != null)
            {
                Project project = _context.Projects.FirstOrDefault(x => x.Id == newVacancy.ProjectId);
                if (project == null)
                {
                    return(NotFound());
                }
                Vacancy vacancy = new Vacancy()
                {
                    Title = newVacancy.VacancyTitle, Project = project
                };


                _context.Vacancies.Add(vacancy);
                _context.SaveChanges();
                return(PartialView("~/Views/Shared/ProjectManagerPartialViews/EditPartialViews/EditVacancyView.cshtml", vacancy));
            }
            return(new EmptyResult());
        }