public void SaveEmployment(EmploymentViewModel model)
 {
     EmploymentData employment = this.clientProfileService.GetClientEmploymentData(model.ClientId);
     employment.Company = model.Company;
     employment.HireDate = model.HireDate;
     employment.Position = model.Position;
     employment.Salary = model.Salary;
     employment.IsUnemployed = model.IsUnemployed;
     this.clientProfileService.Save(employment);
 }
 public EmploymentViewModel GetEmploymentViewModel(int clientId)
 {
     EmploymentData employmentData = this.clientProfileService.GetClientEmploymentData(clientId);
     var model = new EmploymentViewModel
                     {
                         ClientId = clientId,
                         IsUnemployed = employmentData.IsUnemployed,
                         Company = employmentData.Company,
                         HireDate = employmentData.HireDate,
                         Position = employmentData.Position,
                         Salary = employmentData.Salary
                     };
     return model;
 }
        public ActionResult Employment(EmploymentViewModel model)
        {
            if (!this.ModelState.IsValid)
            {
                return this.View(model);
            }

            model.ClientId = this.ResolveClientId(model.ClientId);
            this.clientProfileManager.SaveEmployment(model);
            return this.RedirectToAction("Obligations", new { clientId = model.ClientId });
        }