public async Task <ActionResult> MyTenders() { int userOrganizationId = User.GetUserOrganizationId(); var tenders = await TenderProvider.Value.GetTenders(userOrganizationId); var viewModel = new TendersViewModel(); List <Guid> guids = tenders.Select(m => m.Guid).ToList(); viewModel.Tenders = guids; return(View("Tenders", viewModel)); }
public async Task <ActionResult> Index(TenderQueryViewModel viewModel) { if (viewModel.PageNumber < 1) { viewModel.PageNumber = 1; } if (viewModel.PageSize < 1) { viewModel.PageSize = 10; } TenderQueryDTO filter = new TenderQueryDTO { Keyword = viewModel.Keyword, CpvCode = viewModel.CpvCode, ScgsCode = viewModel.GsinCode, ProcurementNumber = viewModel.ProcurementNumber, Procurer = viewModel.Procurer, Region = viewModel.Region, Status = viewModel.Status, ApplicationsSubmissionPeriod = viewModel.ApplicationsSubmissionPeriod?.ToDTO(), ClarificationPeriod = viewModel.ClarificationPeriod?.ToDTO(), AuctionPeriod = viewModel.AuctionPeriod?.ToDTO(), QualificationPeriod = viewModel.QualificationPeriod?.ToDTO(), }; IPagedList <TenderDTO> tendersPagedList = await TenderProvider.Value.GetTendersPage(filter, viewModel.PageNumber, viewModel.PageSize); TendersViewModel tendersViewModel = new TendersViewModel(tendersPagedList, viewModel); if (Request.IsAjaxRequest()) { return(PartialView("Searches/Tenders/TenderTable", tendersViewModel)); } else { return(View("Tenders", tendersViewModel)); } }
public ActionResult MemberTenders() { TendersViewModel tendersViewModel = new TendersViewModel(); return(View("Tenders", tendersViewModel)); }