public ActionResult Create()
 {
     Bind();
     RetireSettingViewModel model = new RetireSettingViewModel();
      
         model.Id = Guid.NewGuid();
     
     return View(model);
 }
 public void Save(RetireSettingViewModel settings)
 {
     RetireDocumentSetting item = new RetireDocumentSetting(settings.Id)
                                      {
                                          RetireType = (RetireType) settings.RetireTypeId,
                                          Duration = settings.Duration,
                                      };
     _retireDocumentSettingRepository.Save(item);
 }
 public ActionResult Edit(RetireSettingViewModel model)
 {
     Bind();
    
         try
         {
             _retireSettingViewModelBuilder.Save(model);
            
         }
         catch (DomainValidationException ex)
         {
             ValidationSummary.DomainValidationErrors(ex, ModelState);
             return View(model);
         }
        
    
     return RedirectToAction("index");
 }