Example #1
0
        //public JsonResult GetRecentDispatchAllocations(int regionId )
        //{
        //    var dispatchAllocation =
        //        _dispatchAllocationService.FindBy(m=>m.DispatchedAmount > 0 && m.FDP.AdminUnit.AdminUnit2.AdminUnit2.AdminUnitID==regionId).OrderByDescending(m => m.DispatchAllocationID).
        //            Select(p => new
        //                {
        //                    hub=p.Hub.Name,
        //                    bidNumber=p.BidRefNo,
        //                    fdpName=p.FDP.Name,
        //                    dispatched=p.DispatchedAmount,
        //                    remaining=p.RemainingQuantityInQuintals
        //                }).Take(10);
        //    return Json(dispatchAllocation, JsonRequestBehavior.AllowGet);
        //}
        #endregion

        public JsonResult GetDonation()
        {
            var siInReceiptAllocaion =
                _receiptAllocationService.GetAllReceiptAllocation().Select(s => s.SINumber).Distinct().ToList();
            var donationAmount =
                _giftCertificateDetailService.GetAllGiftCertificateDetail().Select(
                    g => g.GiftCertificate.ShippingInstruction.Value).Except(siInReceiptAllocaion).Distinct().Count();

            return(Json(donationAmount, JsonRequestBehavior.AllowGet));
        }
        public JsonResult GetListOfCertificate([DataSourceRequest] DataSourceRequest request)
        {
            var giftCertList = _giftCertificateDetailService.GetAllGiftCertificateDetail();

            var result = giftCertList.ToList().Select(item => new GiftCertificateViewModel
            {
                CommodityName     = item.Commodity.Name,
                GiftDate          = item.GiftCertificate.GiftDate,
                Donor             = item.GiftCertificate.Donor.Name,
                Program           = item.GiftCertificate.Program.Name,
                ReferenceNo       = item.GiftCertificate.ReferenceNo,
                GiftCertificateID = item.GiftCertificateID,
                SINumber          = item.GiftCertificate.ShippingInstruction.Value,
                PortName          = item.GiftCertificate.PortName
            }).ToList();

            return(Json(result.ToDataSourceResult(request, ModelState)));
        }