public ActionResult ClientObligations([DataSourceRequest] DataSourceRequest request, int?clientId) { Contract.Requires <ArgumentNullException>(request.IsNotNull()); int resolvedClientId = this.ResolveClientId(clientId); ObligationsViewModel model = this.clientProfileManager.GetObligationsViewModel(resolvedClientId); ObligationViewModel[] properies = model.Obligations.ToArray(); return(Json(properies.ToDataSourceResult(request), JsonRequestBehavior.AllowGet)); }
public ActionResult Obligations(ObligationsViewModel model) { if (!this.ModelState.IsValid) { return(this.View(model)); } model.ClientId = this.ResolveClientId(model.ClientId); this.clientProfileManager.SaveObligations(model); return(this.RedirectToAction("Property")); }
public ObligationsViewModel GetObligationsViewModel(int resolvedClientId) { Contract.Requires <ArgumentOutOfRangeException>(resolvedClientId.IsPositive()); IEnumerable <Obligation> obligations = this.clientProfileService.GetClientObligations(resolvedClientId); var model = new ObligationsViewModel { ClientId = resolvedClientId, Obligations = MapToObligationViewModel(obligations.ToList()) }; return(model); }
public void SaveObligations(ObligationsViewModel model) { throw new NotImplementedException(); }