public void SaveObligation(ObligationViewModel model) { Obligation obligation; if (model.ObligationId != 0) { obligation = this.clientProfileService.GetClientObligation(model.ObligationId); } else { obligation = new Obligation(); } obligation.CompanyName = model.CompanyName; obligation.OutstandingAmount = model.OutstandingAmount; obligation.MontlyPayments = model.MonthlyPayments; obligation.ExpirationDate = model.ExpirationDate ?? DateTime.Now; obligation.DelayAmount = model.DelayAmount; if (obligation.Id == 0) { Client client = this.clientProfileService.GetClient(model.ClientId); client.Obligations.Add(obligation); } this.clientProfileService.Save(obligation); }
public ActionResult AddObligation(ObligationViewModel model) { if (!ModelState.IsValid) { return(this.View(model)); } clientProfileManager.SaveObligation(model); return(Json(true, JsonRequestBehavior.DenyGet)); }
private void TaxesInformationButton_Click(object sender, RoutedEventArgs e) { NavigationaPanel.Visibility = System.Windows.Visibility.Collapsed; TaxesInformationContent.Visibility = System.Windows.Visibility.Visible; SetFooter(); ObligationViewModel obligationViewModel = new ObligationViewModel(); obligationViewModel.CurrentYearObligations = new Decimal(200); obligationViewModel.PreviousYearsObligations = new Decimal(150); obligationViewModel.InterestsAmount = new Decimal(50); obligationViewModel.SpecificWasteObligations = new Decimal(70); DataContext = obligationViewModel; }
public ObligationViewModel GetObligation(int clientId, int obligationId) { Obligation obligation = clientProfileService.GetClientObligation(obligationId); var model = new ObligationViewModel(); model.CompanyName = obligation.CompanyName; model.OutstandingAmount = obligation.OutstandingAmount; model.MonthlyPayments = obligation.MontlyPayments ?? default(decimal); model.ExpirationDate = obligation.ExpirationDate; model.DelayAmount = obligation.DelayAmount; model.ObligationId = obligation.Id; return(model); }
public ActionResult AddObligation(int?clientId, int?obligationId) { int resolvedClientId = this.ResolveClientId(clientId); ObligationViewModel model; if (obligationId.HasValue) { model = clientProfileManager.GetObligation(resolvedClientId, obligationId.Value); } else { model = new ObligationViewModel { ClientId = resolvedClientId }; } return(this.View(model)); }
private IEnumerable <ObligationViewModel> MapToObligationViewModel(List <Obligation> obligations) { if (!obligations.Any()) { return(Enumerable.Empty <ObligationViewModel>()); } var obls = new List <ObligationViewModel>(); foreach (var obligation in obligations) { var model = new ObligationViewModel(); model.CompanyName = obligation.CompanyName; model.OutstandingAmount = obligation.OutstandingAmount; model.MonthlyPayments = obligation.MontlyPayments ?? default(decimal); model.ExpirationDate = obligation.ExpirationDate; model.DelayAmount = obligation.DelayAmount; model.ObligationId = obligation.Id; obls.Add(model); } return(obls); }