Ejemplo n.º 1
0
        public async Task <ActionResult> NeedApproval()
        {
            return(await Task.Run(() =>
            {
                var list = new NewsApprovalList();
                list.Message = "Select news to approve.";
                list.ApprovalList = new List <NewsApproval>();

                var newsBL = new StateNewsBL();
                var result = newsBL.SelectToApprove();
                result.ToList().ForEach(v =>
                {
                    list.ApprovalList.Add(
                        new NewsApproval
                    {
                        Selected = false,
                        TopNewsID = v.NewsID,
                        StateCode = v.StateCode,
                        StateName = v.StateName,
                        ImageUrl = v.ImageUrl,
                        IsApproved = v.IsApproved,
                        IsTopNews = v.IsTopNews,
                        Heading = v.Heading,
                        DttmCreated = v.DttmCreated
                    });
                });

                return View(list);
            }));
        }
Ejemplo n.º 2
0
        public async Task <ActionResult> NeedApproval()
        {
            return(await Task.Run(() =>
            {
                var list = new NewsApprovalList();
                list.Message = "Select news and click on submit to approve.";

                list.ApprovalList = new List <NewsApproval>();

                var topNewsBL = new TopNewsBL();
                var result = topNewsBL.SelectTopNewsForApproval();
                result.ToList().ForEach(v =>
                {
                    list.ApprovalList.Add(
                        new NewsApproval
                    {
                        Selected = false,
                        TopNewsID = v.TopNewsID,
                        ImageUrl = v.ImageUrl,
                        IsApproved = v.IsApproved,
                        Heading = v.Heading,
                        DttmCreated = v.DttmCreated
                    });
                });

                return View(list);
            }));
        }
Ejemplo n.º 3
0
        public async Task <ActionResult> NeedApproval(NewsApprovalList selectedNewsList)
        {
            return(await Task.Run(() =>
            {
                var activeList = new NewsApprovalList();
                activeList.ApprovalList = new List <NewsApproval>();
                var selectedItem = selectedNewsList.ApprovalList.Where(t => t.Selected);

                if (selectedItem.Count() > 0)
                {
                    var list = new List <IStateNews>();
                    selectedItem.ToList().ForEach(item => list.Add(new StateNews()
                    {
                        NewsID = item.TopNewsID,
                        IsApproved = item.Selected ? 1 : 0
                    }));

                    var user = (IUsers)this.Session[Constants.UserSessionKey];
                    StateNewsBL.Instance.GiveApprovalFor(list, user);

                    StateNewsBL.Instance.SelectToApprove().ToList().ForEach(v =>
                    {
                        activeList.ApprovalList.Add(
                            new NewsApproval
                        {
                            Selected = false,
                            TopNewsID = v.NewsID,
                            StateCode = v.StateCode,
                            StateName = v.StateName,
                            IsApproved = v.IsApproved,
                            IsTopNews = v.IsTopNews,
                            Heading = v.Heading,
                            DttmCreated = v.DttmCreated
                        });
                    });
                    ModelState.Clear();

                    activeList.Message = string.Format(Message.ApprovedSuccessfully, selectedItem.Count().ToString());
                }
                else
                {
                    activeList.Message = Message.SelectToApprove;
                }

                return View(activeList);
            }));
        }
Ejemplo n.º 4
0
        public async Task <ActionResult> NeedApproval(NewsApprovalList selectedNewsList)
        {
            return(await Task.Run(() =>
            {
                var activeList = new NewsApprovalList();
                activeList.ApprovalList = new List <NewsApproval>();
                var selectedItem = selectedNewsList.ApprovalList.Where(t => t.Selected);

                if (selectedItem.Count() > 0)
                {
                    var list = new List <IInterNews>();
                    selectedItem.ToList().ForEach(item => list.Add(new InterNews()
                    {
                        NewsID = item.TopNewsID,
                        IsApproved = item.Selected ? 1 : 0
                    }));

                    var user = (IUsers)this.Session[Constants.UserSessionKey];
                    InterNewsBL.Instance.GiveApprovalFor(list, user);

                    InterNewsBL.Instance.SelectToApprove().ToList().ForEach(v =>
                    {
                        activeList.ApprovalList.Add(
                            new NewsApproval
                        {
                            Selected = false,
                            TopNewsID = v.NewsID,
                            IsApproved = v.IsApproved,
                            IsTopNews = v.IsTopNews,
                            Heading = v.Heading,
                            DttmCreated = v.DttmCreated
                        });
                    });
                    ModelState.Clear();

                    activeList.Message = selectedItem.Count().ToString() + " news has been approves successfuly.";
                }
                else
                {
                    activeList.Message = "Please select atleast one news to approve!";
                }

                return View(activeList);
            }));
        }
Ejemplo n.º 5
0
        public ActionResult NeedApproval(NewsApprovalList selectedNewsList)
        {
            var activeList = new NewsApprovalList();

            activeList.ApprovalList = new List <NewsApproval>();
            var selectedItem      = selectedNewsList.ApprovalList.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,
                    IsApproved = item.Selected ? 1 : 0
                }));

                var user = (IUsers)this.Session[Constants.UserSessionKey];
                TopNewsBL.Instance.GiveApprovalFor(list, user);

                activeList.ApprovalList.Clear();
                TopNewsBL.Instance.SelectTopNewsForApproval().ToList().ForEach(v =>
                {
                    activeList.ApprovalList.Add(
                        new NewsApproval
                    {
                        Selected    = false,
                        TopNewsID   = v.TopNewsID,
                        IsApproved  = v.IsApproved,
                        Heading     = v.Heading,
                        DttmCreated = v.DttmCreated
                    });
                });

                ModelState.Clear();
                activeList.Message = selectedItemCount.ToString() + " news has been approves successfuly.";
            }
            else
            {
                activeList.Message = "Please select atleast one news to approve!";
            }

            return(View(activeList));
        }