/// <summary>
 /// constructor
 /// </summary>
 /// <param name="jobHistoryForm"></param>
 public JobHistoryForm(JobHistoryForm jobHistoryForm)
 {
     PositionId = jobHistoryForm.PositionId;
     StartDate = jobHistoryForm.StartDate;
     StopDate = jobHistoryForm.StopDate;
     Salary = jobHistoryForm.Salary;
     EmployeeId = jobHistoryForm.EmployeeId;
     List = jobHistoryForm.List;
     Positions = jobHistoryForm.Positions;
 }
        public ActionResult Create(JobHistoryForm jobHistoryForm)
        {
            var vm = new JobHistoryViewModel(jobHistoryForm);

            if (!ModelState.IsValid)
            {
                return View(vm);
            }

            var cmdResult = ExecuteCommand(new CreateJobHistoryCommand(jobHistoryForm));
            if (cmdResult.Success) return RedirectToAction("ShowJobHistory", new {employeeId = cmdResult.Result});
            return View(vm);
        }