public async Task <ActionResult> MakeActive() { return(await Task.Run(() => { var list = new NewsActivationlList(); list.Message = "Select news and click on submit to make active."; list.ActivationlList = new List <NewsActivation>(); var newsBL = new StateNewsBL(); var result = newsBL.SelectToActive(); result.ToList().ForEach(v => { list.ActivationlList.Add( new NewsActivation { Selected = false, TopNewsID = v.NewsID, StateCode = v.StateCode, StateName = v.StateName, ImageUrl = v.ImageUrl, IsActive = v.IsActive, IsTopNews = v.IsTopNews, Heading = v.Heading, DttmCreated = v.DttmCreated }); }); return View(list); })); }
public async Task <ActionResult> MakeActive(NewsActivationlList selectedNewsList) { return(await Task.Run(() => { var activeList = new NewsActivationlList(); activeList.ActivationlList = new List <NewsActivation>(); var selectedItem = selectedNewsList.ActivationlList.Where(t => t.Selected); if (selectedItem.Count() > 0) { var list = new List <IStateNews>(); selectedItem.ToList().ForEach(item => list.Add(new StateNews() { NewsID = item.TopNewsID, IsActive = item.Selected ? 1 : 0 })); var user = (IUsers)this.Session[Constants.UserSessionKey]; StateNewsBL.Instance.MakeActiveFor(list, user); StateNewsBL.Instance.SelectToActive().ToList().ForEach(v => { activeList.ActivationlList.Add( new NewsActivation { Selected = false, TopNewsID = v.NewsID, StateCode = v.StateCode, StateName = v.StateName, IsActive = v.IsActive, IsTopNews = v.IsTopNews, Heading = v.Heading, DttmCreated = v.DttmCreated }); }); ModelState.Clear(); activeList.Message = selectedItem.Count().ToString() + " news has been activeted."; } else { activeList.Message = "Please select atleast one news to approve!"; } return View(activeList); })); }
public ActionResult MakeActive(NewsActivationlList selectedNewsList) { var activeList = new NewsActivationlList(); activeList.ActivationlList = new List <NewsActivation>(); var selectedItem = selectedNewsList.ActivationlList.Where(t => t.Selected); int selectedItemCount = selectedItem.Count(); if (selectedItemCount > 0) { var list = new List <ITopNews>(); selectedItem.ToList().ForEach(item => list.Add(new TopNews() { TopNewsID = item.TopNewsID, IsActive = item.Selected ? 1 : 0 })); var user = (IUsers)this.Session[Constants.UserSessionKey]; TopNewsBL.Instance.MakeActiveFor(list, user); activeList.ActivationlList.Clear(); TopNewsBL.Instance.SelectTopNewsForActivate().ToList().ForEach(v => { activeList.ActivationlList.Add( new NewsActivation { Selected = false, TopNewsID = v.TopNewsID, IsActive = v.IsActive, Heading = v.Heading, DttmCreated = v.DttmCreated }); }); ModelState.Clear(); activeList.Message = selectedItemCount.ToString() + " news has been activeted."; } else { activeList.Message = "Please select atleast one news to approve!"; } return(View(activeList)); }