public async Task <ActionResult> GetAllContentOfView(int SiteId) { ModelState.Clear(); ViewBag.CurrSiteID = SiteId; List <SiteModel> Sites = new List <SiteModel>(); List <ContentOfViewModel> ContentView = new List <ContentOfViewModel>(); List <ViewModel> ObjViewList = new List <ViewModel>(); List <ContentStyleModel> ObjContentList = new List <ContentStyleModel>(); ContentOfViewModel obj = new ContentOfViewModel(); await Task.Run(() => { ContentView.AddRange(BORepository.GetContentViews(proxy, SiteId).Result); ObjViewList.AddRange(BORepository.GetAllViews(proxy, SiteId).Result); ObjContentList.AddRange(BORepository.GetAllContents(proxy, SiteId).Result); Sites = BORepository.GetAllSites(proxy, SiteId).Result; }); CombineContentViewModel combineContentModel = new CombineContentViewModel(); combineContentModel.ContentViewDetails = new ContentOfViewModel(); combineContentModel.ContentViewList = ContentView; combineContentModel.ViewList = ObjViewList; combineContentModel.ContentList = ObjContentList; combineContentModel.ContentId = -1; combineContentModel.ViewId = -1; if (ObjContentList.Count > 0) { combineContentModel.SiteId = ObjContentList[0].SiteID; combineContentModel.SiteName = ObjContentList[0].SiteName; } combineContentModel.SiteId = SiteId; combineContentModel.SiteName = Sites.FirstOrDefault(it => it.Oid == SiteId).Title; return(View("GetContentView", combineContentModel)); }
public async Task <ActionResult> EditContentOfView(int SiteID, int Eid = 0) { if (Eid != 0) { List <ContentOfViewModel> ContentView = new List <ContentOfViewModel>(); List <ContentStyleModel> ObjContentList = new List <ContentStyleModel>(); List <ViewModel> ObjViewList = new List <ViewModel>(); await Task.Run(() => { ContentView.AddRange(BORepository.GetContentViews(proxy, SiteID).Result); ObjViewList.AddRange(BORepository.GetAllViews(proxy, SiteID).Result); ObjContentList.AddRange(BORepository.GetAllContents(proxy, SiteID).Result); }); CombineContentViewModel combineContentModel = new CombineContentViewModel(); combineContentModel.ContentViewList = ContentView; combineContentModel.ViewList = ObjViewList; combineContentModel.ContentList = ObjContentList; combineContentModel.ContentViewDetails = ContentView.FirstOrDefault(item => item.Id == Eid); foreach (var item in ContentView) { if (item.Id == Eid) { combineContentModel.ContentId = item.ContentId; combineContentModel.ViewId = item.ViewId; } } if (ContentView.Count > 0) { combineContentModel.SiteName = ContentView[0].SiteName; combineContentModel.SiteId = SiteID; } ViewBag.CurrSiteID = SiteID; combineContentModel.SiteId = SiteID; ViewBag.DepartmentId = new SelectList(combineContentModel.ContentList, "ContentId", "ContentName", combineContentModel.ContentId); return(View("GetContentView", combineContentModel)); } else { return(RedirectToAction("GetAllContentOfView", new { SiteId = SiteID })); } }