Пример #1
0
        public ActionResult Allocation_Create([DataSourceRequest] DataSourceRequest request, ReliefRequisitionDetailViewModel reliefRequisitionDetailViewModel)
        {
            if (reliefRequisitionDetailViewModel != null && ModelState.IsValid)
            {
                _reliefRequisitionDetailService.AddReliefRequisitionDetail(RequisitionViewModelBinder.BindReliefRequisitionDetail(reliefRequisitionDetailViewModel));
            }

            return Json(new[] { reliefRequisitionDetailViewModel }.ToDataSourceResult(request, ModelState));
        }
Пример #2
0
        public static ReliefRequisitionDetail BindReliefRequisitionDetail(ReliefRequisitionDetailViewModel reliefRequisitionDetailViewModel)
        {
            return new ReliefRequisitionDetail()
            {
                BenficiaryNo = reliefRequisitionDetailViewModel.BenficiaryNo,
                Amount = reliefRequisitionDetailViewModel.Amount,
                RequisitionID = reliefRequisitionDetailViewModel.RequisitionID,
                RequisitionDetailID = reliefRequisitionDetailViewModel.RequisitionDetailID,
                CommodityID = reliefRequisitionDetailViewModel.CommodityID,
                FDPID = reliefRequisitionDetailViewModel.FDPID,
                DonorID = reliefRequisitionDetailViewModel.DonorID,

            };
        }
 public static ReliefRequisitionDetail BindReliefRequisitionDetail(ReliefRequisitionDetailViewModel reliefRequisitionDetailViewModel)
 {
     return new ReliefRequisitionDetail()
     {
         BenficiaryNo = reliefRequisitionDetailViewModel.BenficiaryNo,
         Amount = reliefRequisitionDetailViewModel.Amount.ToPreferedWeightUnit(),
         RequisitionID = reliefRequisitionDetailViewModel.RequisitionID,
         RequisitionDetailID = reliefRequisitionDetailViewModel.RequisitionDetailID,
         CommodityID = reliefRequisitionDetailViewModel.CommodityID,
         FDPID = reliefRequisitionDetailViewModel.FDPID,
         DonorID = reliefRequisitionDetailViewModel.DonorID,
         Contingency = reliefRequisitionDetailViewModel.Contingency
     };
 }
Пример #4
0
        public ActionResult Allocation_Update([DataSourceRequest] DataSourceRequest request, ReliefRequisitionDetailViewModel reliefRequisitionDetailViewModel)
        {
            if (reliefRequisitionDetailViewModel != null && ModelState.IsValid)
            {
                var target = _reliefRequisitionDetailService.FindById(reliefRequisitionDetailViewModel.RequisitionDetailID);
                if (target != null)
                {
                    target.Amount = reliefRequisitionDetailViewModel.Amount;
                    target.BenficiaryNo = reliefRequisitionDetailViewModel.BenficiaryNo;
                    if(reliefRequisitionDetailViewModel.DonorID.HasValue)
                    target.DonorID = reliefRequisitionDetailViewModel.DonorID.Value;
                    _reliefRequisitionDetailService.EditReliefRequisitionDetail(target);
                }
            }

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