Esempio n. 1
0
        public ActionResult Index()
        {
            ViewBag.datasource = PopulationData.GetData();

            if (CurrentUser.User.per_type == "Vendor")
            {
                var result = _rfpFacade.GetFavoriteRfp(CurrentUser.User.org_key.ToString());
                result.ForEach(p => p.rfp_summary = string.IsNullOrWhiteSpace(p.rfp_summary) ? "" : Regex.Replace(p.rfp_summary, @"<[^>]*>", String.Empty));
                ViewData["Favorite"]  = result;
                ViewData["Proposals"] = _rfpFacade.GetRfpVendorResponse(CurrentUser.User.org_key.ToString());
                ViewData["Products"]  = _productFacade.GetWhere <ProductOrganizationViewModel>($"o.org_key='{CurrentUser.User.org_key}'");
                return(View("Dashboard-Vendor"));
            }
            else
            {
                var result = _rfpFacade.GetDashboardRfpForGovt(CurrentUser.User.org_key.ToString());
                result.ForEach(p => p.rfp_summary = string.IsNullOrWhiteSpace(p.rfp_summary) ? "" : Regex.Replace(p.rfp_summary, @"<[^>]*>", String.Empty));
                ViewData["MyRFPs"]    = result;
                ViewData["Favorites"] = _productFacade.GetFavoriteProducts <ProductOrganizationViewModel>(CurrentUser.User.org_key.ToString());

                var rfqs = _rfpFacade.GetGovtRFQs(CurrentUser.User.org_key.ToString());
                rfqs.ForEach(p => p.rfp_summary = string.IsNullOrWhiteSpace(p.rfp_summary) ? "" : Regex.Replace(p.rfp_summary, @"<[^>]*>", String.Empty));
                ViewData["MyRFQs"] = rfqs;

                return(View("Dashboard"));
            }
        }