Пример #1
0
        public async Task <ActionResult> AddItem(Guid tenderGuid, string lotId)
        {
            var tender = await DraftProvider.GetDraftTender(tenderGuid);

            var viewModel = new DraftItemViewModel
            {
                TenderGuid            = tenderGuid,
                LotStringId           = lotId,
                ProcurementMethodType = tender.ProcurementMethodType
            };

            return(View(viewModel));
        }
Пример #2
0
        public async Task <ActionResult> EditItem(Guid tenderGuid, string itemId)
        {
            var tender = await DraftProvider.GetDraftTender(tenderGuid);

            var item = await DraftProvider.GetDraftItem(tenderGuid, itemId);

            var viewModel = new DraftItemViewModel(tenderGuid, item)
            {
                ProcurementMethodType = tender.ProcurementMethodType
            };

            return(View(viewModel));
        }
Пример #3
0
        public async Task <ActionResult> EditItem(DraftItemViewModel viewModel)
        {
            await CheckCPVGroupNumber(viewModel.TenderGuid, viewModel.Classification);

            if (!ModelState.IsValid)
            {
                return(View(viewModel));
            }

            var draftItemDTO = viewModel.ToDTO();
            await DraftProvider.EditDraftItem(viewModel.TenderGuid, draftItemDTO);

            return(RedirectToAction("Info", "DraftTenderInfo", new { tenderGuid = viewModel.TenderGuid }));
        }
Пример #4
0
        /// <summary>
        /// Gets the bindable view.
        /// </summary>
        /// <param name="convertView">The convert view.</param>
        /// <param name="dataContext">The data context.</param>
        /// <param name="templateId">The template identifier.</param>
        /// <returns></returns>
        protected override View GetBindableView(View convertView, object dataContext, int templateId)
        {
            DraftItemViewModel draftItem = dataContext as DraftItemViewModel;

            if (draftItem.IsHeading)
            {
                templateId = Resource.Layout.installitemheading;
            }
            else
            {
                templateId = Resource.Layout.installitem;
            }

            View view = base.GetBindableView(convertView, dataContext, templateId);

            return(view);
        }