public async Task<ActionResult> NewsDetail(string NewsId)
        {
            return await Task.Run(() =>
            {
                var newsInstance = InterNewsBL.Instance;
                INews news = null;
                try
                {
                    var result = newsInstance.Select(NewsId);
                    news = new News
                    {
                        NewsID = result.NewsID,
                        DisplayOrder = result.DisplayOrder,
                        Heading = result.Heading,
                        ImageUrl = result.ImageUrl,
                        ImageCaption = result.ImageCaption,
                        ShortDesc = result.ShortDescription,
                        NewsDesc = result.NewsDescription,
                        EditorID = " ",
                        EditorName = " ",
                        DttmCreated = result.DttmCreated
                    }; 
                }
                catch (Exception)
                {
                    throw;
                }
                finally
                {
                    newsInstance.Dispose();
                }

                return View(news);
            });
        }
        public INews NewsDetail(string NewsId)
        {
            var newsInstance = TopNewsBL.Instance;
            INews news = null;
            try
            {
                var result = newsInstance.Select(NewsId).Result;

                if (result.IsActive == 1 && result.IsApproved == 1)
                {
                    news = new News
                    {
                        NewsID = result.TopNewsID,
                        DisplayOrder = result.DisplayOrder,
                        Heading = result.Heading,
                        ImageUrl = result.ImageUrl,
                        ImageCaption = result.ImageCaption,
                        ShortDesc = result.ShortDescription,
                        NewsDesc = result.NewsDescription,
                        DttmCreated = result.DttmCreated
                    };
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                newsInstance.Dispose();
            }

            return news;
        }