コード例 #1
0
ファイル: ItemController.cs プロジェクト: AqueGen/Prozorro
        public async Task <ActionResult> EditItemEU(Guid tenderGuid, string itemId)
        {
            var item = await TenderProvider.GetItem(tenderGuid, itemId);

            var viewModel = new ItemEUViewModel(tenderGuid, item);

            return(View(viewModel));
        }
コード例 #2
0
ファイル: ItemController.cs プロジェクト: AqueGen/Prozorro
        public async Task <ActionResult> AddItemEU(Guid tenderGuid, string lotId)
        {
            var viewModel = new ItemEUViewModel
            {
                TenderGuid  = tenderGuid,
                LotStringId = lotId
            };

            return(View(viewModel));
        }
コード例 #3
0
ファイル: ItemController.cs プロジェクト: AqueGen/Prozorro
        public async Task <ActionResult> EditItemEU(ItemEUViewModel viewModel)
        {
            await CheckCPVGroupNumber(viewModel.TenderGuid, viewModel.Classification);

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

            var draftItemDTO = viewModel.ToDTO();
            await TenderProvider.EditItem(viewModel.TenderGuid, draftItemDTO);

            return(RedirectToAction("Info", "TenderInfo", new { tenderGuid = viewModel.TenderGuid }));
        }