//[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)));
        }