public ActionResult RejectRequsition(int id) { var requistion = _reliefRequisitionService.FindById(id); if (requistion != null) { requistion.Status = (int)ReliefRequisitionStatus.Rejected; _reliefRequisitionService.EditReliefRequisition(requistion); return(RedirectToAction("Index", new { regionId = requistion.RegionID })); } return(RedirectToAction("Index")); }
public ActionResult Edit(ReliefRequisition reliefrequisition, FormCollection collection) { if (ModelState.IsValid) { var requisition = _reliefRequisitionService.FindById(reliefrequisition.RequisitionID); if (requisition.ReliefRequisitionDetails.Count > 0) { foreach (var oldRequisitionDetail in requisition.ReliefRequisitionDetails) { var commodityAmount = (decimal)0.00; if (reliefrequisition.RationID != null) { var detail = oldRequisitionDetail; var ration = _rationDetailService.FindBy(t => t.RationID == (int)reliefrequisition.RationID && t.CommodityID == detail.CommodityID).FirstOrDefault(); if (ration != null) { commodityAmount = ration.Amount / 1000; } } var newRequisitionDetail = new ReliefRequisitionDetail() { RequisitionID = oldRequisitionDetail.RequisitionID, RequisitionDetailID = oldRequisitionDetail.RequisitionDetailID, CommodityID = oldRequisitionDetail.CommodityID, BenficiaryNo = oldRequisitionDetail.BenficiaryNo, Amount = oldRequisitionDetail.BenficiaryNo * commodityAmount, FDPID = oldRequisitionDetail.FDPID, DonorID = oldRequisitionDetail.DonorID, Contingency = oldRequisitionDetail.Contingency }; //oldRequisitionDetail.Amount = oldRequisitionDetail.BenficiaryNo*commodityAmount; _reliefRequisitionDetailService.DeleteById(oldRequisitionDetail.RequisitionDetailID); _reliefRequisitionDetailService.AddReliefRequisitionDetail(newRequisitionDetail); } } requisition.RationID = reliefrequisition.RationID; requisition.RequisitionNo = reliefrequisition.RequisitionNo; requisition.RequestedDate = reliefrequisition.RequestedDate; _reliefRequisitionService.EditReliefRequisition(requisition); return(RedirectToAction("Index", "ReliefRequisition")); } return(View(reliefrequisition)); }
public JsonResult updateRequisitionStatus(int regionId, int requisitionId) { ReliefRequisition req = _requisitionService.FindById(requisitionId); req.Status = 4; _requisitionService.EditReliefRequisition(req); List <RequestAllocationViewModel> list = getIndexList(regionId); return(Json(list, JsonRequestBehavior.AllowGet)); }