Пример #1
0
        public ActionResult SetTenderingType(Guid id)
        {
            PurchaseOrder po = poService.GetPurchaseOrderById(id);
            TenderingType tt = poService.DetermineTenderingType(po);
            PurchaseOrderTenderingType model = new PurchaseOrderTenderingType
            {
                POValue         = po.TotalAmount.Value,
                PurchaseOrderId = po.Id,
                TenderingTypeId = tt != null ? tt.Id : Guid.Empty,
                TenderingTypes  = new SelectList(poService.GetTenderingTypes(), "Id", "Name"),
                TenderNumber    = po.TenderNumber
            };

            if (po.TenderingTypeId.HasValue)
            {
                model.TenderingTypeId = po.TenderingTypeId.Value;
            }
            ViewBag.DefaultTenderingType = tt != null ? tt.Name : string.Empty;

            return(View("SelectTenderingType", model));
        }
Пример #2
0
        public ActionResult SaveTenderingType(PurchaseOrderTenderingType model)
        {
            PurchaseOrder po = poService.GetPurchaseOrderById(model.PurchaseOrderId);
            TenderingType tt = poService.GetTenderingTypeById(model.TenderingTypeId);

            po.TenderingTypeId = model.TenderingTypeId;
            po.TenderNumber    = model.TenderNumber;
            po.IsInternational = tt.IsInternational;
            po.WaiverAcquired  = null;
            //Save ProjectDonor
            po.ProjectDonorId = poService.DeterminePOProjectDonorId(po.Id);
            if (model.WaiverAcquired.HasValue)
            {
                po.WaiverAcquired = model.WaiverAcquired;
            }
            poService.SaveReviewedPO(po);
            if ((model.WaiverAcquired.HasValue && !model.WaiverAcquired.Value) || po.WaiverAcquired == false)
            {
                return(ViewPurchaseOrders());
            }
            return(LoadOtherPODetails(po.Id));
        }