예제 #1
0
        public ActionResult Edit(int id)
        {
            var loanReciptPlan = _loanReciptPlanService.FindById(id);

            if (loanReciptPlan == null)
            {
                return(HttpNotFound());
            }

            ViewBag.ProgramID   = new SelectList(_commonService.GetPrograms(), "ProgramID", "Name", loanReciptPlan.ProgramID);
            ViewBag.CommodityID = new SelectList(_commodityService.FindBy(m => m.ParentID == loanReciptPlan.Commodity.ParentID), "CommodityID", "Name", loanReciptPlan.CommodityID);
            //ViewBag.SourceHubID = new SelectList(_commonService.GetAllHubs(), "HubID", "Name",loanReciptPlan.SourceHubID);
            ViewBag.CommodityTypeID   = new SelectList(_commonService.GetCommodityTypes(), "CommodityTypeID", "Name");
            ViewBag.CommoditySourceID = new SelectList(_commonService.GetCommoditySource(), "CommoditySourceID", "Name", loanReciptPlan.CommoditySourceID);
            //ViewBag.HubID = new SelectList(_commonService.GetAllHubs(), "HubID", "Name",loanReciptPlan.HubID);
            return(View(loanReciptPlan));
        }
예제 #2
0
        public ActionResult Details(int id)
        {
            var localPurchase     = _localPurchaseService.FindById(id);
            var parentCommodityID = _commodityService.Get(m => m.CommodityID == localPurchase.CommodityID).FirstOrDefault().ParentID;

            ViewBag.ProgramID       = new SelectList(_commonService.GetPrograms(), "ProgramID", "Name", localPurchase.ProgramID);
            ViewBag.CommodityID     = new SelectList(_commodityService.FindBy(m => m.ParentID == parentCommodityID), "CommodityID", "Name", localPurchase.CommodityID);
            ViewBag.CommodityTypeID = new SelectList(_commonService.GetCommodityTypes(), "CommodityTypeID", "Name");
            ViewBag.DonorID         = new SelectList(_commonService.GetDonors(), "DonorID", "Name", localPurchase.DonorID);
            if (localPurchase != null)
            {
                var localPurchaseWithDetailViewModel = new LocalPurchaseWithDetailViewModel()
                {
                    LocalPurchaseID = localPurchase.LocalPurchaseID,
                    ProgramID       = localPurchase.ProgramID,
                    DonorID         = localPurchase.DonorID,
                    CommodityID     = localPurchase.DonorID,
                    ProjectCode     = localPurchase.ProjectCode,
                    SINumber        = localPurchase.ShippingInstruction.Value,
                    ReferenceNumber = localPurchase.ReferenceNumber,
                    SupplierName    = localPurchase.SupplierName,
                    PurchaseOrder   = localPurchase.PurchaseOrder,
                    Quantity        = localPurchase.Quantity,
                    StatusID        = localPurchase.StatusID,
                    CommoditySource = _commonService.GetCommditySourceName(3),    //commodity source for local purchase
                    LocalPurchaseDetailViewModels = GetLocalPurchaseDetail(localPurchase.LocalPurchaseDetails)
                };
                if (TempData["CustomError"] != null)
                {
                    ModelState.AddModelError("Errors", TempData["CustomError"].ToString());
                }
                if (TempData["success"] != null)
                {
                    ModelState.AddModelError("Success", TempData["success"].ToString());
                }
                return(View(localPurchaseWithDetailViewModel));
            }
            return(RedirectToAction("Index"));
        }