public IActionResult DeleteNamedJobTitle(NamedJobTitleViewModel model)
        {
            var id = Session.GetCurrentNamedIndividualId();

            LicenceApplicationPostDataHandler.Delete <NamedJobTitle>(id);

            return(RedirectToLastAction(FormSection.NamedIndividuals));
        }
        public void it_should_map_the_named_job_title_view_model_to_the_named_job_title_entity()
        {
            var input = new NamedJobTitleViewModel
            {
                JobTitle       = "Some job",
                JobTitleNumber = 10
            };

            var result = this.mapper.Map <NamedJobTitle>(input);

            Assert.AreEqual(input.JobTitle, result.JobTitle);
            Assert.AreEqual(input.JobTitleNumber, result.JobTitleNumber);
        }
        public IActionResult SaveJobTitle(NamedJobTitleViewModel model)
        {
            Session.SetSubmittedPage(FormSection.JobTitle, 1);

            model = RepopulateDropdowns(model);

            if (!ModelState.IsValid)
            {
                return(View(GetViewPath(FormSection.JobTitle, 1), model));
            }

            var id = LicenceApplicationPostDataHandler.Update(Session.GetCurrentLicenceId(), x => x.NamedJobTitles, model, Session.GetCurrentNamedIndividualId());

            Session.SetCurrentNamedIndividualId(id);

            return(RedirectToAction(FormSection.JobTitle, 2));
        }