public ActionResult TenderNotice(string refno) { var globalTenderInformation = _tenderInfo.GetGlobalTenderInfoById(refno); ViewBag.Location = ""; ViewBag.LocationForLink = ""; var statename = ""; var city = ""; var country = ""; var location = ""; int tenderStatus = 0;// 1:ACTIVE, 2:NEW, 3:CLOSE ViewBag.DocType = ""; const string searchdesiplaytext = ""; if (globalTenderInformation != null) { country = _tenderInfo.GetCountry(globalTenderInformation.CountryId).CountryName; statename = _tenderInfo.GetState(globalTenderInformation.StateId).StateName; city = _tenderInfo.GetCity(globalTenderInformation.LocId).Location; ViewBag.Location = location = country; if (globalTenderInformation.dt != null) { var dt = globalTenderInformation.dt.Value; var submDate = globalTenderInformation.SubmDate; if (dt.ToString("MM/dd/yyyy") == DateTime.Today.AddDays(-1).ToString("MM/dd/yyyy") && submDate >= DateTime.Today) { tenderStatus = 2; } else if (submDate >= DateTime.Today) { tenderStatus = 1; } else if (submDate < DateTime.Today) { tenderStatus = 3; } } } city = new CultureInfo("en-US", false).TextInfo.ToTitleCase(city.ToLower()); statename = new CultureInfo("en-US", false).TextInfo.ToTitleCase(statename.ToLower()); int refNo = refno == "" ? 0 : Convert.ToInt32(refno); var searchtype = new SearchType(); if (globalTenderInformation != null) { var duedate = globalTenderInformation.SubmDate.ToString("dd MMM, yyyy"); var detail = globalTenderInformation.WorkDesc; var tenderMetaData = _common.GetTenderMetaDataGlobal(TenderTypeList.GlobalDetailPage); var Title = tenderMetaData.Title; Title = Title.Replace(TenderMetaReplaceName.TenderDescription, detail.Replace("-", " ")); Title = Title.Replace(TenderMetaReplaceName.CityName, location.Replace("-", " ")); var Description = tenderMetaData.Description; Description = Description.Replace(TenderMetaReplaceName.TenderDescription, detail); Description = Description.Replace(TenderMetaReplaceName.TenderDueDate, duedate); Description = Description.Replace(TenderMetaReplaceName.TenderLocation, location.Replace("-", " ")); Description = Description.Replace(TenderMetaReplaceName.TenderOurrefNo, globalTenderInformation.OurRefNo.ToString()); string displayKeyword = ""; string[] keywordList = null; if (!string.IsNullOrEmpty(detail)) { keywordList = Regex.Split(detail, " "); } if (keywordList != null) { displayKeyword = keywordList.Where( item => item.Length > 2 && !item.ToLower().Trim().Contains("and") && !item.ToLower().Trim().Contains("but") && !item.ToLower().Trim().Contains("before") && !item.ToLower().Trim().Contains("after") && !item.ToLower().Trim().Contains("above") && !item.ToLower().Trim().Contains("via") && !item.ToLower().Trim().Contains("from") && !item.ToLower().Trim().Contains("length") && !item.ToLower().Trim().Contains("height") && !item.ToLower().Trim().Contains("weight")) .Aggregate(displayKeyword, (current, item) => current == "" ? item + " Tenders" : current + ", " + item + " Tenders"); } ViewBag.Title = Title; ViewBag.description = Description; ViewBag.keywords = tenderMetaData.Keyword.Replace(TenderMetaReplaceName.KeywordName, displayKeyword); } var tenderDetail = new TenderDetail { TenderDetails = globalTenderInformation, StateList = _getListItems.StateList(), CityList = _getListItems.CityList(0), OurRefNo = globalTenderInformation.OurRefNo, TenderStatus = tenderStatus, DisplayText3 = searchdesiplaytext, IdVal = 0, Subscribetype = SubscribType.DownloadTender, DownloadTenderRefNo = Convert.ToInt32(refno), FormTitle = SubscribTypeDisplsyText.DownloadTender, FormType = FormType.PopupForms, IsGlobalTender = true }; return(View("TenderNotice", tenderDetail)); }