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)); }
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)); }
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 })); }
/// <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); }