Exemple #1
0
        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));
        }