private List <PolSourceSiteEffectTermModel> FillPolSourceSiteEffectTermModelList(PolSourceSiteEffectModel polSourceSiteEffectModel, List <PolSourceSiteEffectTermModel> polSourceSiteEffectTermModelAllList) { List <PolSourceSiteEffectTermModel> polSourceSiteEffectTermModelList = new List <PolSourceSiteEffectTermModel>(); if (!string.IsNullOrWhiteSpace(polSourceSiteEffectModel.PolSourceSiteEffectTermIDs)) { List <string> strList = polSourceSiteEffectModel.PolSourceSiteEffectTermIDs.Split(",".ToCharArray(), StringSplitOptions.RemoveEmptyEntries).ToList(); polSourceSiteEffectModel.PolSourceSiteEffectTermModelList = new List <PolSourceSiteEffectTermModel>(); foreach (string s in strList) { if (int.TryParse(s, out int PolSourceSiteEffectTermID)) { PolSourceSiteEffectTermModel polSourceSiteEffectTermModel = polSourceSiteEffectTermModelAllList.Where(c => c.PolSourceSiteEffectTermID == PolSourceSiteEffectTermID).FirstOrDefault(); if (polSourceSiteEffectTermModel != null) { polSourceSiteEffectTermModelList.Add(polSourceSiteEffectTermModel); } } } } return(polSourceSiteEffectTermModelList); }
public ActionResult _polSourceSiteOrInfrastructureEffect(int PolSourceSiteOrInfrastructureTVItemID) { ViewBag.PolSourceSiteOrInfrastructureTVItemID = PolSourceSiteOrInfrastructureTVItemID; ViewBag.PolSourceSiteEffectModelList = null; ViewBag.PolSourceSiteEffectTermModelAllList = null; ViewBag.PolSourceSiteModelList = null; ViewBag.MWQMSiteModelList = null; if (PolSourceSiteOrInfrastructureTVItemID == 0) { return(PartialView()); } TVItemModel tvItemModelPolSourceSiteOrInfrastructure = _TVItemService.GetTVItemModelWithTVItemIDDB(PolSourceSiteOrInfrastructureTVItemID); if (string.IsNullOrWhiteSpace(tvItemModelPolSourceSiteOrInfrastructure.Error)) { if (tvItemModelPolSourceSiteOrInfrastructure.TVType == TVTypeEnum.PolSourceSite) { TVItemModel tvItemModelSubsector = _TVItemService.GetTVItemModelWithTVItemIDDB(tvItemModelPolSourceSiteOrInfrastructure.ParentID); if (string.IsNullOrWhiteSpace(tvItemModelSubsector.Error)) { List <PolSourceSiteEffectTermModel> polSourceSiteEffectTermModelList = _PolSourceSiteEffectTermService.GetAllPolSourceSiteEffectTerm(); ViewBag.PolSourceSiteEffectTermModelAllList = polSourceSiteEffectTermModelList; List <PolSourceSiteEffectModel> polSourceSiteEffectModelList = _PolSourceSiteEffectService.GetPolSourceSiteEffectModelListWithPolSourceSiteOrInfrastructureTVItemIDDB(PolSourceSiteOrInfrastructureTVItemID); if (polSourceSiteEffectModelList.Count > 0) { foreach (PolSourceSiteEffectModel polSourceSiteEffectModel in polSourceSiteEffectModelList) { if (!string.IsNullOrWhiteSpace(polSourceSiteEffectModel.PolSourceSiteEffectTermIDs)) { List <string> TermList = polSourceSiteEffectModel.PolSourceSiteEffectTermIDs.Split(",".ToCharArray(), StringSplitOptions.RemoveEmptyEntries).ToList(); if (TermList.Count > 0) { foreach (string s in TermList) { int PolSourceSiteEffectTermID = int.Parse(s); PolSourceSiteEffectTermModel polSourceSiteEffectTermModel = polSourceSiteEffectTermModelList.Where(c => c.PolSourceSiteEffectTermID == PolSourceSiteEffectTermID).FirstOrDefault(); if (polSourceSiteEffectTermModel != null) { polSourceSiteEffectModel.PolSourceSiteEffectTermModelList.Add(polSourceSiteEffectTermModel); } } } else { polSourceSiteEffectModel.PolSourceSiteEffectTermModelList = new List <PolSourceSiteEffectTermModel>(); } } } } ViewBag.PolSourceSiteEffectModelList = polSourceSiteEffectModelList; List <PolSourceSiteModel> polSourceSiteModelList = _PolSourceSiteService.GetPolSourceSiteModelListWithSubsectorTVItemIDDB(tvItemModelSubsector.TVItemID); ViewBag.PolSourceSiteModelList = polSourceSiteModelList; List <MWQMSiteModel> mwqmSiteModelList = _MWQMSiteService.GetMWQMSiteModelListWithSubsectorTVItemIDDB(tvItemModelSubsector.TVItemID); ViewBag.MWQMSiteModelList = mwqmSiteModelList; } } else if (tvItemModelPolSourceSiteOrInfrastructure.TVType == TVTypeEnum.Infrastructure) { TVItemModel tvItemModelMunicipality = _TVItemService.GetTVItemModelWithTVItemIDDB(tvItemModelPolSourceSiteOrInfrastructure.ParentID); if (string.IsNullOrWhiteSpace(tvItemModelMunicipality.Error)) { List <UseOfSiteModel> useOfSiteModelList = _UseOfSiteService.GetUseOfSiteModelListWithSiteTVItemIDDB(tvItemModelMunicipality.TVItemID); if (useOfSiteModelList.Count > 0) { TVItemModel tvItemModelSubsector = _TVItemService.GetTVItemModelWithTVItemIDDB(useOfSiteModelList[0].SubsectorTVItemID); if (string.IsNullOrWhiteSpace(tvItemModelSubsector.Error)) { List <PolSourceSiteEffectTermModel> polSourceSiteEffectTermModelList = _PolSourceSiteEffectTermService.GetAllPolSourceSiteEffectTerm(); ViewBag.PolSourceSiteEffectTermModelAllList = polSourceSiteEffectTermModelList; List <PolSourceSiteEffectModel> polSourceSiteEffectModelList = _PolSourceSiteEffectService.GetPolSourceSiteEffectModelListWithPolSourceSiteOrInfrastructureTVItemIDDB(PolSourceSiteOrInfrastructureTVItemID); if (polSourceSiteEffectModelList.Count > 0) { foreach (PolSourceSiteEffectModel polSourceSiteEffectModel in polSourceSiteEffectModelList) { if (!string.IsNullOrWhiteSpace(polSourceSiteEffectModel.PolSourceSiteEffectTermIDs)) { List <string> TermList = polSourceSiteEffectModel.PolSourceSiteEffectTermIDs.Split(",".ToCharArray(), StringSplitOptions.RemoveEmptyEntries).ToList(); if (TermList.Count > 0) { foreach (string s in TermList) { int PolSourceSiteEffectTermID = int.Parse(s); PolSourceSiteEffectTermModel polSourceSiteEffectTermModel = polSourceSiteEffectTermModelList.Where(c => c.PolSourceSiteEffectTermID == PolSourceSiteEffectTermID).FirstOrDefault(); if (polSourceSiteEffectTermModel != null) { polSourceSiteEffectModel.PolSourceSiteEffectTermModelList.Add(polSourceSiteEffectTermModel); } } } else { polSourceSiteEffectModel.PolSourceSiteEffectTermModelList = new List <PolSourceSiteEffectTermModel>(); } } } } ViewBag.PolSourceSiteEffectModelList = polSourceSiteEffectModelList; List <PolSourceSiteModel> polSourceSiteModelList = _PolSourceSiteService.GetPolSourceSiteModelListWithSubsectorTVItemIDDB(tvItemModelSubsector.TVItemID); ViewBag.PolSourceSiteModelList = polSourceSiteModelList; List <MWQMSiteModel> mwqmSiteModelList = _MWQMSiteService.GetMWQMSiteModelListWithSubsectorTVItemIDDB(tvItemModelSubsector.TVItemID); ViewBag.MWQMSiteModelList = mwqmSiteModelList; } } } } else { } } return(PartialView()); }
public JsonResult PolSourceSiteEffectTermSendToGroupJSON(int PolSourceSiteEffectTermID, int UnderGroupID) { PolSourceSiteEffectTermModel polSourceSiteEffectTermModel = _PolSourceSiteEffectTermService.PolSourceSiteEffectTermSendToGroupDB(PolSourceSiteEffectTermID, UnderGroupID); return(Json(polSourceSiteEffectTermModel.Error, JsonRequestBehavior.AllowGet)); }
public JsonResult PolSourceSiteEffectTermSetIsGroupJSON(int PolSourceSiteEffectTermID, bool IsGroup) { PolSourceSiteEffectTermModel polSourceSiteEffectTermModel = _PolSourceSiteEffectTermService.PolSourceSiteEffectTermSetIsGroupDB(PolSourceSiteEffectTermID, IsGroup); return(Json(polSourceSiteEffectTermModel.Error, JsonRequestBehavior.AllowGet)); }
public JsonResult PolSourceSiteEffectTermsDeleteJSON(int PolSourceSiteEffectTermID) { PolSourceSiteEffectTermModel polSourceSiteEffectTermModel = _PolSourceSiteEffectTermService.PostDeletePolSourceSiteEffectTermDB(PolSourceSiteEffectTermID); return(Json(polSourceSiteEffectTermModel.Error, JsonRequestBehavior.AllowGet)); }
public JsonResult PolSourceSiteEffectTermAddOrModifyJSON(FormCollection fc) { PolSourceSiteEffectTermModel polSourceSiteEffectTermModel = _PolSourceSiteEffectTermService.PolSourceSiteEffectTermAddOrModifyDB(fc); return(Json(polSourceSiteEffectTermModel.Error, JsonRequestBehavior.AllowGet)); }