private InKindContributionDetail BindInKindContributionDetail(InKindContributionDetailViewModel inKindContributionDetailViewModel)
        {
            if (inKindContributionDetailViewModel == null)
            {
                return(null);
            }
            var inkindContributionDetail = new InKindContributionDetail()
            {
                InKindContributionDetailID = inKindContributionDetailViewModel.InKindContributionDetailID,
                ContributionID             = inKindContributionDetailViewModel.ContributionID,
                ReferenceNumber            = inKindContributionDetailViewModel.ReferencNumber,
                ContributionDate           = inKindContributionDetailViewModel.ContributionDate,
                CommodityID = inKindContributionDetailViewModel.CommodityID,
                Amount      = inKindContributionDetailViewModel.Amount
            };

            return(inkindContributionDetail);
        }
 public ActionResult InKindContributionDetail_Destroy([DataSourceRequest] DataSourceRequest request, InKindContributionDetailViewModel inKindContributionDetailViewModel)
 {
     if (inKindContributionDetailViewModel != null && ModelState.IsValid)
     {
         _inkindContributionDetailService.DeleteById(inKindContributionDetailViewModel.InKindContributionDetailID);
     }
     return(Json(ModelState.ToDataSourceResult()));
 }
 public ActionResult InKindContributionDetail_Update([DataSourceRequest] DataSourceRequest request, InKindContributionDetailViewModel inKindContributionDetailViewModel)
 {
     if (inKindContributionDetailViewModel != null && ModelState.IsValid)
     {
         var origin = _inkindContributionDetailService.FindById(inKindContributionDetailViewModel.InKindContributionDetailID);
         if (origin != null)
         {
             origin.InKindContributionDetailID = inKindContributionDetailViewModel.InKindContributionDetailID;
             origin.ContributionID             = inKindContributionDetailViewModel.ContributionID;
             origin.ReferenceNumber            = inKindContributionDetailViewModel.ReferencNumber;
             origin.ContributionDate           = inKindContributionDetailViewModel.ContributionDate;
             origin.CommodityID = inKindContributionDetailViewModel.CommodityID;
             origin.Amount      = inKindContributionDetailViewModel.Amount;
             _inkindContributionDetailService.EditInKindContributionDetail(origin);
         }
     }
     return(Json(new[] { inKindContributionDetailViewModel }.ToDataSourceResult(request, ModelState)));
 }
        public ActionResult InKindContributionDetail_Create([DataSourceRequest] DataSourceRequest request, InKindContributionDetailViewModel inKindDetails, int id)
        {
            if (inKindDetails != null && ModelState.IsValid)
            {
                inKindDetails.ContributionID = id;

                _inkindContributionDetailService.AddInKindContributionDetail(BindInKindContributionDetail(inKindDetails));
            }

            return(Json(new[] { inKindDetails }.ToDataSourceResult(request, ModelState)));
        }