public ActionResult ContributionDetail_Destroy([DataSourceRequest] DataSourceRequest request, ContributionDetailViewModel contributionDetailViewModel) { if (contributionDetailViewModel != null && ModelState.IsValid) { _contributionDetailService.DeleteById(contributionDetailViewModel.ContributionDetailID); } return Json(ModelState.ToDataSourceResult()); }
public ActionResult ContributionDetail_Create([DataSourceRequest] DataSourceRequest request, ContributionDetailViewModel details, int id) { if (details != null && ModelState.IsValid) { details.ContributionID = id; _contributionDetailService.AddContributionDetail(BindContributionDetail(details)); } return Json(new[] { details }.ToDataSourceResult(request, ModelState)); }
public ActionResult ContributionDetail_Update([DataSourceRequest] DataSourceRequest request, ContributionDetailViewModel contributionDetailViewModel) { if (contributionDetailViewModel != null && ModelState.IsValid) { var origin = _contributionDetailService.FindById(contributionDetailViewModel.ContributionDetailID); if (origin != null) { origin.ContributionID = contributionDetailViewModel.ContributionID; origin.PledgeReferenceNo = contributionDetailViewModel.PledgeReferenceNumber; origin.PledgeDate = contributionDetailViewModel.PledgeDate; origin.Amount = contributionDetailViewModel.Amount; origin.CurrencyID = contributionDetailViewModel.CurrencyID; _contributionDetailService.EditContributionDetail(origin); } } return Json(new[] { contributionDetailViewModel }.ToDataSourceResult(request, ModelState)); }
private ContributionDetail BindContributionDetail(ContributionDetailViewModel contributionDetailViewModel) { if (contributionDetailViewModel == null) return null; var contributionDetail = new ContributionDetail() { ContributionDetailID = contributionDetailViewModel.ContributionDetailID, ContributionID = contributionDetailViewModel.ContributionID, CurrencyID = contributionDetailViewModel.CurrencyID, PledgeReferenceNo = contributionDetailViewModel.PledgeReferenceNumber, PledgeDate = contributionDetailViewModel.PledgeDate, Amount = contributionDetailViewModel.Amount }; return contributionDetail; }