public async Task <ActionResult> EditSiteDB(int SiteDBID = 0, int SiteID = 0) { if (SiteDBID != 0) { List <SiteDbModel> SiteDbs = new List <SiteDbModel>(); await Task.Run(() => { SiteDbs.AddRange(BORepository.GetAllSiteDb(proxy, SiteID).Result); }); SiteDbModelLD com = new SiteDbModelLD(); com.DetailView = SiteDbs.FirstOrDefault(view => view.Id == SiteDBID); com.ListView = SiteDbs; if (SiteDbs.Count > 0) { com.SiteName = SiteDbs[0].SiteName; com.SiteID = SiteID; } ViewBag.CurrSiteID = SiteID; return(View("GetAllSiteDb", com)); } else { return(RedirectToAction("GetAllSiteDb", new { SiteId = SiteID })); } }
public async Task <ActionResult> ReturnToMainView(int SiteId) { ModelState.Clear(); ViewBag.CurrSiteID = SiteId; List <SiteDbModel> SiteDBS = new List <SiteDbModel>(); await Task.Run(() => { SiteDBS.AddRange(BORepository.GetAllSiteDb(proxy, SiteId).Result); }); SiteDbModelLD com = new SiteDbModelLD(); com.DetailView = new SiteDbModel(); com.ListView = SiteDBS; await Task.Run(() => { List <SiteModel> Sites = BORepository.GetAllSites(proxy, SiteId).Result; if (Sites != null && Sites.Count > 0) { com.SiteName = Sites.First().Title; com.SiteID = Sites.First().Oid; } }); return(View("GetAllSiteDb", com)); }