Ejemplo n.º 1
0
        public async Task <IActionResult> PutJobTitles(int id, JobTitles jobTitles)
        {
            if (id != jobTitles.Id)
            {
                return(BadRequest());
            }

            _context.Entry(jobTitles).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!JobTitlesExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Add new title
        /// </summary>
        /// <param name="sender">The dialog</param>
        /// <param name="e"></param>
        private void NewJobTitleDialog_AddingNewTitle(object sender, EventArgs e)
        {
            try
            {
                AskForText newJobTitleDialog = (AskForText)sender;
                string     newTitle          = newJobTitleDialog.Value;
                this.CloseDialog();

                if (this.JobTitleDataSet != null)
                {
                    JobTitles newJobtitle = new JobTitles()
                    {
                        Key   = Encryption.GetUniqueKey(16),
                        Title = newTitle
                    };

                    this.JobTitleDataSet.Add(newJobtitle);
                    if (JobTitleCombobox.Items.Count > 0)
                    {
                        this.JobTitleCombobox.SelectedIndex = JobTitleCombobox.Items.Count - 1;
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("NewJobTitleDialog_AddingNewTitle: {0}", ex.Message);
            }
        }
Ejemplo n.º 3
0
        public static JobTitles CreateJobTitles(int jobTitleId)
        {
            JobTitles jobTitles = new JobTitles();

            jobTitles.JobTitleId = jobTitleId;
            return(jobTitles);
        }
Ejemplo n.º 4
0
        // DELETE: api/JobTitle/5
        public object Delete(int id)
        {
            using (HREntities db = new HREntities())
            {
                var allJobtitles = new List <JobTitles>();
                allJobtitles = db.JobTitles.ToList();

                try
                {
                    JobTitles jobTitle = allJobtitles.Where(x => x.JobTitleID == id).FirstOrDefault();
                    if (jobTitle == null)
                    {
                        return(NotFound());
                    }
                    else
                    {
                        db.JobTitles.Attach(jobTitle);
                        db.JobTitles.Remove(jobTitle);
                        db.SaveChanges();
                        return(StatusCode((HttpStatusCode)204));
                    }
                }
                catch (ArgumentNullException e)
                {
                    return(e.Message);
                }
            }
        }
        public async void LoadComboBoxes(object e)
        {
            var certificationTypes = await GetData.CertificationQueryAsync();

            foreach (CertificationModel certification in certificationTypes)
            {
                CertificationTypes.Add(certification);
            }
            var restrictionTypes = await GetData.RestrictionQueryAsync();

            foreach (RestrictionModel restrictionType in restrictionTypes)
            {
                RestrictionTypes.Add(restrictionType);
            }
            var departments = await GetData.DepartmentQueryAsync();

            foreach (DepartmentModel department in departments)
            {
                Departments.Add(department);
            }
            var jobTitles = await GetData.JobTitleQueryAsync();

            foreach (JobTitleModel jobTitle in jobTitles)
            {
                JobTitles.Add(jobTitle);
            }
        }
Ejemplo n.º 6
0
        // POST: api/JobTitle
        public Object Post(JobTitles jobTitle)
        {
            using (HREntities db = new HREntities())
            {
                try
                {
                    var result = (from row in db.JobTitles
                                  where
                                  row.JobTitleName == jobTitle.JobTitleName
                                  select row).ToList();

                    if (result.Count != 0)
                    {
                        return(StatusCode((HttpStatusCode)409));
                    }

                    db.JobTitles.Add(jobTitle);
                    db.SaveChanges();
                    return(StatusCode((HttpStatusCode)201));
                }
                catch (DbEntityValidationException ex)
                {
                    return(ex.Message);
                }
            }
        }
Ejemplo n.º 7
0
        public void EditAJobTitleWOJobDescription()
        {
            // Job title data
            #region
            string badJobTitle    = "Quality Engineeeeer";
            string jobTitle       = "Quality Engineer";
            string jobDescription = "";
            string note           = "This is a test job description.";
            #endregion

            Home.GoTo();
            Home.LoginAsAdmin();

            // Create job description with errors
            Menu.Admin.Job.JobTitles.GoTo();
            JobTitles.AddJobTitle(badJobTitle, jobDescription, note);

            // Edit the job title info with correct info
            JobTitles.EditJobTitle(badJobTitle, jobTitle, jobDescription, note);

            Assert.IsTrue(JobTitles.JobTitleCorrectlyAdded(jobTitle, jobDescription), $"The job title {jobTitle} was not correctly added.");

            // Cleanup
            Menu.Admin.Job.JobTitles.GoTo();
            JobTitles.DeleteJobTitle(jobTitle);

            Home.Logout();
        }
Ejemplo n.º 8
0
        public async Task <ActionResult <JobTitles> > PostJobTitles(JobTitles jobTitles)
        {
            _context.JobTitles.Add(jobTitles);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetJobTitles", new { id = jobTitles.Id }, jobTitles));
        }
Ejemplo n.º 9
0
 public override int GetHashCode()
 {
     return(AttributionUrl.GetHashCode()
            ^ States.GetHashCode()
            ^ JobTitles.GetHashCode()
            ^ Employers.GetHashCode()
            ^ Cities.GetHashCode());
 }
Ejemplo n.º 10
0
        public async Task <ApiResponse> UpdateAsync([FromBody] JobTitles model)
        {
            try
            {
                var result = await _jobService.CrudService.UpdateAsync(model);

                return(HttpResponse(200, "", result));
            }
            catch (Exception e)
            {
                _logger.Log(LogType.Error, () => e.Message, e);
                return(HttpResponse(500, e.Message));
            }
        }
Ejemplo n.º 11
0
        private void LoadJob(Guid jobId)
        {
            var ent = repos.Get(jobId);

            ID       = ent.ID;
            Employer = ent.Employer;

            foreach (var title in ent.Titles)
            {
                JobTitles += title + "; ";
            }
            JobTitles = JobTitles.Remove(JobTitles.Length - 2);

            StartDate = ent.StartDate;
            EndDate   = ent.EndDate;
        }
Ejemplo n.º 12
0
        public ActionResult Read(int page = 1)
        {
            int pageSize = 20;

            List <Employee>  employees = null;
            List <JobTitles> jobTitles = new List <JobTitles>();



            using (BussinessTransaction bt = new BussinessTransaction(_unitOfWork))
            {
                bt.Execute(() =>
                {
                    employees = _db.Read().ToList();
                });
            }

            IEnumerable <string> jobTitles_ = employees.Select(x => x.JobTitle).Distinct().OrderBy(x => x);

            for (int i = 0; i < jobTitles_.Count(); i++)
            {
                JobTitles y = new JobTitles();
                y.JobTitleId = i + 1;
                y.JobTitle   = jobTitles_.ElementAt(i);
                jobTitles.Add(y);
            }

            /*
             * Console.WriteLine("\nFind: Part where name contains \"seat\": {0}",
             * parts.Find(x => x.PartName.Contains("seat")));
             */



            //var count = jobTitles.Count();
            //var items = jobTitles.Skip((page - 1) * pageSize).Take(pageSize).ToList();

            //JobTitlesViewModel employee = new JobTitlesViewModel(count, page, pageSize);
            //IndexJobTitle viewModel = new IndexJobTitle
            //{
            //    JobTitlesViewModel_ = employee,
            //    JobTitles_ = items
            //};
            //return View(viewModel);

            return(View(jobTitles));
        }
Ejemplo n.º 13
0
        private void FillJobTitles(int count)
        {
            var id    = 5000L;
            var faker = new Faker <JobTitle>()
                        .RuleFor(p => p.Id, _ => id++)
                        .RuleFor(p => p.Name, f => f.Vehicle.Model())
                        .RuleFor(p => p.JobClassification, f => f.PickRandom(JobClassifications))
                        .RuleFor(p => p.JobClassificationId, (_, e) => e.JobClassification.Id)
                        .RuleFor(p => p.Scopes, f => f.PickRandom(Scopes, f.Random.Number(1, 5)).ToArray());

            var jobTitles = faker.Generate(count);

            JobTitles = jobTitles;
            JobScopes = JobTitles.SelectMany(jt => jt.Scopes.Select(s => new JobScope {
                JobScopesId = jt.Id, ScopesId = s.Id
            })).ToArray();
            jobTitles.ForEach(jt => { jt.Scopes = null; jt.JobClassification = null; });
        }
Ejemplo n.º 14
0
        // GET: api/JobTitle/5
        public object Get(int id)
        {
            using (HREntities db = new HREntities())
            {
                var allTitles = new List <JobTitles>();
                allTitles = db.JobTitles.ToList();
                JobTitles jobTitle = allTitles.Where(x => x.JobTitleID == id).FirstOrDefault();

                if (jobTitle == null)
                {
                    return(NotFound());
                }

                var title = new JobTitleBO();
                title.jobtitleId   = jobTitle.JobTitleID;
                title.jobTitleName = jobTitle.JobTitleName;

                return(title);
            }
        }
Ejemplo n.º 15
0
        // PUT: api/JobTitle/5
        public object Put(int id, JobTitles jobTitle)
        {
            using (HREntities db = new HREntities())
            {
                try
                {
                    var resultCheck = (from row in db.JobTitles where row.JobTitleID == id select row).ToList();

                    if (resultCheck.Count == 0)
                    {
                        return(NotFound());
                    }

                    var result = (from row in db.JobTitles
                                  where
                                  row.JobTitleName == jobTitle.JobTitleName
                                  select row).ToList();

                    if (result.Count != 0)
                    {
                        return(StatusCode((HttpStatusCode)409));
                    }

                    var query = from JobTitle in db.JobTitles where JobTitle.JobTitleID == id select JobTitle;

                    foreach (JobTitles title in query)
                    {
                        title.JobTitleName = jobTitle.JobTitleName;
                    }

                    db.SaveChanges();
                    return(StatusCode((HttpStatusCode)204));
                }
                catch (DbEntityValidationException ex)
                {
                    return(ex.Message);
                }
            }
        }
        public async void LoadComboboxes(object e)
        {
            var departments = await GetData.DepartmentQueryAsync();

            var jobTitles = await GetData.JobTitleQueryAsync();

            var employeeStatuses = await GetData.EmployeeStatusQueryAsync();


            foreach (DepartmentModel department in departments)
            {
                Departments.Add(department);
            }
            foreach (JobTitleModel jobTitle in jobTitles)
            {
                JobTitles.Add(jobTitle);
            }
            foreach (EmployeeStatusModel employeeStatus in employeeStatuses)
            {
                EmployeeStatuses.Add(employeeStatus);
            }
        }
Ejemplo n.º 17
0
        public void AddAJobTitle()
        {
            // Job title data
            #region
            string jobTitle       = "Quality Engineering Manager";
            string jobDescription = "Responsible for managing the SQA, QE, and QC groups.";
            string note           = "This is a test job description.";
            #endregion

            Home.GoTo();
            Home.LoginAsAdmin();

            Menu.Admin.Job.JobTitles.GoTo();
            JobTitles.AddJobTitle(jobTitle, jobDescription, note);

            Assert.IsTrue(JobTitles.JobTitleCorrectlyAdded(jobTitle, jobDescription), $"The job title {jobTitle} was not correctly added.");

            // Cleanup
            JobTitles.DeleteJobTitle(jobTitle);

            Home.Logout();
        }
Ejemplo n.º 18
0
        public override void OnEnter()
        {
            if (Settings.IsOfflineMode)
            {
                MessageBox.Show("Dit scherm is niet beschikbaar in offline mode.");
                _router.GoBack();
                return;
            }

            SelectedEmployee = ViewBag.Employee;

            if (SelectedEmployee == null)
            {
                MessageBox.Show("Geen medewerker geselecteerd.");
                _router.GoBack();
                return;
            }

            JobTitles.Clear();
            _jobTitleRepository.All().ForEach(JobTitles.Add);

            SelectedJobTitle = JobTitles.FirstOrDefault(j => j.Name.Equals(SelectedEmployee.JobTitle.Name));
        }
Ejemplo n.º 19
0
        public void DeleteAJobTitle()
        {
            // Job title data
            #region
            string jobTitle       = "Temporary Job Title";
            string jobDescription = "";
            string note           = "This is a test job description.";
            #endregion

            Home.GoTo();
            Home.LoginAsAdmin();

            // Create job title
            Menu.Admin.Job.JobTitles.GoTo();
            JobTitles.AddJobTitle(jobTitle, jobDescription, note);

            // Delete the job title
            Menu.Admin.Job.JobTitles.GoTo();
            JobTitles.DeleteJobTitle(jobTitle);

            Assert.IsTrue(JobTitles.JobTitleCorrectlyDeleted(jobTitle), $"The job title {jobTitle} was not correctly deleted.");

            Home.Logout();
        }
Ejemplo n.º 20
0
        private void EditJob()
        {
            var job = repos.Get(ID);

            job.Employer = Employer;

            var listOfTitles = new List <string>(JobTitles.Split(';'));

            job.Titles.Clear();
            foreach (var item in listOfTitles)
            {
                if (!string.IsNullOrWhiteSpace(item.Trim()))
                {
                    job.Titles.Add(item.Trim());
                }
            }

            job.StartDate = StartDate;
            job.EndDate   = EndDate;

            repos.Update(job.ID, job);

            JobEdited?.Invoke(this, new EventArgs());
        }
Ejemplo n.º 21
0
        public IEnumerable <Employee> Search(string keyword, DateTime?employeeDateOfBirthFrom, DateTime?employeeDateOfBirthTo, JobTitles employeeJobTitles)
        {
            pumoxEntities ent = new pumoxEntities();

            ent.Configuration.ProxyCreationEnabled = false;
            var res = FilterByKeword(ent.Employee, keyword);

            res = FilterByDate(res, employeeDateOfBirthFrom, employeeDateOfBirthTo);
            res = FilterByJobTitle(res, employeeJobTitles);



            //var result = res.GroupBy(x => new { x.Company.Name, x.Company.EstabilishmentYear }).ToList();

            //return result;
            return(res);
        }
Ejemplo n.º 22
0
        public void InitializeBase(IWebDriver objDriver)
        {
            //LoginPage = new MdnHomePage(driver);
            //LoginPage1 = new MdnLoginPage1(driver);
            //HomePage = new MdnHomePage(driver);
            //CommonPage = new MdnCommonPage(driver);

            #region initialize old
            driver                = objDriver;
            CheckOutobj           = new CheckOut(driver);
            takeScreenhsot        = new ScreenShot(driver);
            approvalrequest       = new Approvalrequestobject(driver);
            instructors           = new Instructor(driver);
            approvalrequest       = new Approvalrequestobject(driver);
            DomainConsoleobj      = new DomainConsole(driver);
            ManageGradebookobj    = new ManageGradebook();
            Instructorsobj        = new Instructorspof();
            MyResponsibilitiesobj = new My_Responsibilities(driver);
            manageuserobj         = new ManageUsers(driver);
            objTrainingHome       = new TrainingHomes(driver);
            objCurriculum         = new CreateCurriculum(driver);
            classroomcourse       = new ClassroomCourse(driver);
            ContentSearchobj      = new ContentSearch(driver);
            objCreate             = new Create(driver);
            detailspage           = new Details(driver);


            TrainingHomeobj         = new TrainingHomes(driver);
            AdminstrationConsoleobj = new AdminstrationConsole(driver);
            Testsobj             = new Tests(driver);
            Detailsobj           = new Details(driver);
            EditSummaryobj       = new EditSummary(driver);
            Scorm1_2obj          = new Scorm1_2(driver);
            EditQuestionobj      = new EditQuestion(driver);
            EditQuestionGroupobj = new EditQuestionGroup(driver);

            AddUsrObj = new AddUsers(driver);

            generalcourseobj           = new GeneralCourse(driver);
            myteachingscheduleobj      = new MyTeachingSchedule();
            professionaldevelopmentobj = new ProfessionalDevelopments(driver);
            documentobj                = new Document(driver);
            CreateNewAccountobj        = new CreateNewAccount(driver);
            ManageUsersobj             = new ManageUsers(driver);
            Createobj                  = new Create(driver);
            summaryobj                 = new Summary(driver);
            reauiredtrainingconsoleobj = new RequiredTrainingConsoles(driver);
            requiredtrainingobj        = new RequiredTraining(driver);
            Trainingobj                = new Training(driver);
            Loginobj      = new Login(driver);
            Contentobj    = new Content(driver);
            Creditsobj    = new Credits(driver);
            AddContentobj = new AddContent(driver);
            Summaryobj    = new Summary(driver);
            ScheduleAndManageSectionobj = new ScheduleAndManageSection(driver);
            SearchResultsobj            = new SearchResults(driver);
            CourseSectionobj            = new CreateNewCourseSectionAndEventPage(driver);
            Transcriptsobj              = new Transcripts(driver);
            Productsobj                 = new Products(driver);
            BrowseTrainingCatalogobj    = new BrowseTrainingCatalog(driver);
            ShoppingCartsobj            = new ShoppingCarts(driver);
            ProfessionalDevelopmentsobj = new ProfessionalDevelopments(driver);
            Createnewproficencyscaleobj = new Createnewproficencyscale(driver);
            Createnewcompetencyobj      = new Createnewcompetency(driver);
            CreateNewSucessProfileobj   = new CreateNewSucessProfile(driver);
            SucessProfileobj            = new SucessProfile(driver);
            Searchobj             = new Search(driver);
            TrainingActivitiesobj = new TrainingActivities(driver);
            ProfessionalDevelopments_learnerobj = new ProfessionalDevelopments_learner(driver);
            Organizationobj             = new Organization(driver);
            DevelopmentPlansobj         = new DevelopmentPlans(driver);
            AddDevelopmentActivitiesobj = new AddDevelopmentActivities(driver);
            MyAccountobj            = new MyAccount(driver);
            UsersUtilobj            = new UsersUtil(driver);
            MyCalendersobj          = new MyCalenders(driver);
            MyReportsobj            = new MyReports(driver);
            Config_Reportsobj       = new Config_Reports(driver);
            ConfigurationConsoleobj = new ConfigurationConsole(driver);
            ApprovalPathobj         = new ApprovalPath(driver);
            MyMessageobj            = new MyMessages(driver);
            MessageUtilobj          = new MessageUtil(driver);
            MyRequestsobj           = new MyRequests(driver);
            Blogsobj = new Blogs(driver);
            CollabarationSpacesobj = new CollabarationSpaces(driver);
            Faqsobj                     = new Faqs(driver);
            HomePageFeedobj             = new HomePageFeed(driver);
            ProductTypesobj             = new ProductTypes(driver);
            Surveysobj                  = new Surveys(driver);
            SurveyScalesobj             = new SurveyScales(driver);
            AuditingConsolesobj         = new AuditingConsoles(driver);
            Categoryobj                 = new Category(driver);
            Trainingsobj                = new Trainings(driver);
            VirtualMeetingsobj          = new VirtualMeetings(driver);
            CreditTypeobj               = new CreditType(driver);
            AssignedUserobj             = new AssignedUser(driver);
            AddUsersobj                 = new AddUsers(driver);
            CustomFieldobj              = new CustomField(driver);
            CreateNewCustomFieldobj     = new CreateNewCustomField(driver);
            EditFieldobj                = new EditField(driver);
            EducationLevelobj           = new EducationLevel(driver);
            EditOrganizationobj         = new EditOrganization(driver);
            SelectManagerobj            = new SelectManager(driver);
            Roleobj                     = new Role(driver);
            SelectTrainingPOCobj        = new SelectTrainingPOC(driver);
            Complexobj                  = new Complex(driver);
            AccountCodesobj             = new AccountCodes(driver);
            AccountCodeTypesobj         = new AccountCodeTypes(driver);
            DiscountCodesobj            = new DiscountCodes(driver);
            ManageTaxRatesobj           = new ManageTaxRates(driver);
            TaxItemCategoriesobj        = new TaxItemCategories(driver);
            Certificatesobj             = new Certificates(driver);
            CourseProvidersobj          = new CourseProviders(driver);
            ExternalLearningsobj        = new ExternalLearnings(driver);
            ExternalLearningConsolesobj = new ExternalLearningConsoles(driver);
            ExternalLearningtypesobj    = new ExternalLearningtypes(driver);
            RequiredTrainingConsolesobj = new RequiredTrainingConsoles(driver);
            SelectProfileobj            = new SelectProfile(driver);
            TrainingProfilesobj         = new TrainingProfiles(driver);
            EditTrainingProfileobj      = new EditTrainingProfile(driver);
            MergeUsersobj               = new MergeUsers(driver);
            UserGroupobj                = new UserGroup(driver);
            SelectCertificateobj        = new SelectCertificate(driver);
            ManageProficencyScaleobj    = new ManageProficencyScale(driver);
            ArchivedProficencyScaleobj  = new ArchivedProficencyScale(driver);
            MappedContentobj            = new MappedContent(driver);
            MappedCompetencyobj         = new MappedCompetency(driver);
            ManageSuccessProfileobj     = new ManageSuccessProfile(driver);
            FAQ_lobj                    = new FAQ_l(driver);
            Announcements_lobj          = new Announcements_l(driver);
            JobTitlesobj                = new JobTitles(driver);
            ManageJobTitleobj           = new ManageJobTitle(driver);
            ManagePricingScheduleobj    = new ManagePricingSchedule(driver);
            ExternalLearningSearchobj   = new ExternalLearningSearch(driver);
            urlobj              = new url(driver);
            skinobj             = new skin(driver);
            MyOwnLearningobj    = new MyOwnLearningUtils(driver);
            CurrentTrainingsobj = new CurrentTrainings(driver);
            scormobj            = new Scorm12(driver);
            aicccourse          = new AICC(driver);
            ojtcourse           = new OJT(driver);
            TrainingCatalogobj  = new TrainingCatalogUtil(driver);
            accesskeys          = new AccessKeys(driver);
            #endregion
        }
Ejemplo n.º 23
0
 public virtual List <IJobTitle> GetDuplicates()
 {
     return(JobTitles.GetAll()
            .Where(x => (x.Name.Trim() == _obj.Name.Trim()) && Equals(x.Department, _obj.Department) && !Equals(x, _obj))
            .ToList());
 }
Ejemplo n.º 24
0
 public List <JobTitle> LoadPositions() =>
 JobTitles
 .Include(t => t.RequiredCompetency)
 .ThenInclude(rc => rc.Competency)
 .Include(t => t.Direction)
 .ToList();
Ejemplo n.º 25
0
 public void AddToJobTitles(JobTitles jobTitles)
 {
     base.AddObject("JobTitles", jobTitles);
 }