Пример #1
0
        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));
        }
Пример #2
0
        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));
            }
        }
Пример #3
0
        public ActionResult MemberTenders()
        {
            TendersViewModel tendersViewModel = new TendersViewModel();

            return(View("Tenders", tendersViewModel));
        }