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