示例#1
0
 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
     });
 }
        //[AcceptVerbs(HttpVerbs.Post)]
        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.ToPreferedWeightUnitForInsert();
                    target.BenficiaryNo = reliefRequisitionDetailViewModel.BenficiaryNo;
                    target.Contingency  = reliefRequisitionDetailViewModel.Contingency;
                    if (reliefRequisitionDetailViewModel.DonorID.HasValue)
                    {
                        target.DonorID = reliefRequisitionDetailViewModel.DonorID.Value;
                    }
                    _reliefRequisitionDetailService.EditReliefRequisitionDetail(target);
                }
            }

            return(Json(new[] { reliefRequisitionDetailViewModel }.ToDataSourceResult(request, ModelState)));
        }
        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)));
        }