public ActionResult AdminStoriesExcel(string category, string subcategory, string rating, string market, string events, string searchname)
        {
            StoryBL            _storybl = new StoryBL();
            IList <StoryModel> stories  = _storybl.GetAll(category, subcategory, rating, market, events, searchname);

            StoryCategoryBL       _storycatbl = new StoryCategoryBL();
            StoryCategoryModel    _storycat;
            StorySubCategoryBL    _storysubcatbl = new StorySubCategoryBL();
            StorySubCategoryModel _storysubcat;
            StoryRatingBL         _ratingbl = new StoryRatingBL();
            StoryRatingModel      _rating;
            ProfileBL             _profilebl = new ProfileBL();
            ProfileModel          _profile;

            foreach (StoryModel m in stories)
            {
                decimal dCategory    = (m.STORY_CATEGORY == null ? 0 :(decimal)m.STORY_CATEGORY);
                decimal dsubCategory = (m.STORY_SUBCATEGORY == null ? 0 : (decimal)m.STORY_SUBCATEGORY);
                decimal dRating      = (m.STORY_RATING == null ? 0 : (decimal)m.STORY_RATING);

                _storycat     = _storycatbl.GetStoryCategoryModelByID(dCategory);
                _storysubcat  = _storysubcatbl.GetStorySubCategoryModelByID(dsubCategory);
                _rating       = _ratingbl.GetStoryRatingModelByID(dRating);
                _profile      = _profilebl.GetProfileByStarzId(m.STARS_ID);
                m.Category    = _storycat;
                m.SubCategory = _storysubcat;
                m.Rating      = _rating;
                m.Profile     = _profile;
            }
            return(PartialView(stories));
        }
        public ActionResult AdminStories(string search, string filter, int?page, string order, string asc)
        {
            ViewBag.homeid = "story";

            ViewBag.search = string.IsNullOrEmpty(search) ? "ALL" : search;
            ViewBag.filter = string.IsNullOrEmpty(filter) ? string.Empty : filter;
            ViewBag.page   = page ?? 1;
            int pag = page ?? 1;

            Session["cat"]         = (Session["cat"] == null? "":Session["cat"]);
            Session["subcat"]      = (Session["subcat"] == null ? "" : Session["subcat"]);
            Session["rating"]      = (Session["rating"] == null ? "" : Session["rating"]);
            Session["market"]      = (Session["market"] == null ? "" : Session["market"]);
            Session["event"]       = (Session["event"] == null ? "" : Session["event"]);
            Session["searchname"]  = (Session["searchname"] == null ? "" : Session["searchname"]);
            Session["checkall0"]   = (Session["checkall0"] == null ? "" : Session["checkall0"].ToString());
            Session["checkall100"] = (Session["checkall100"] == null ? "" : Session["checkall100"].ToString());
            Session["checkall300"] = (Session["checkall300"] == null ? "" : Session["checkall300"].ToString());
            if (Session["fromdate"] == null)
            {
                Session["fromdate"] = DateTime.Parse("01/01/2015").ToString("MM/dd/yyyy");
            }
            if (Session["todate"] == null)
            {
                Session["todate"] = DateTime.Today.ToString("MM/dd/yyyy");
            }

            string sCategory    = Session["cat"].ToString();
            string sSubCategory = Session["subcat"].ToString();
            string sRating      = Session["rating"].ToString();

            string   sMarket    = Session["market"].ToString();
            string   sEvent     = Session["event"].ToString();
            string   SearchName = Session["searchname"].ToString();
            DateTime fromDate   = DateTime.Parse(Session["fromdate"].ToString());
            DateTime toDate     = DateTime.Parse(Session["todate"].ToString());


            IPagedList <StoryModel> lstModel = _storybl.GetAll(sCategory, sSubCategory, sRating, sMarket, sEvent, SearchName, fromDate, toDate, pag, 10, order, asc);

            StorySubCategoryBL    _storysubcatbl = new StorySubCategoryBL();
            StorySubCategoryModel _storysubcat;
            StoryRatingBL         _storyratingbl = new StoryRatingBL();
            StoryRatingModel      _storyrating;

            foreach (StoryModel m in lstModel)
            {
                decimal dsubCategory = (m.STORY_SUBCATEGORY == null ? 0 : (decimal)m.STORY_SUBCATEGORY);
                decimal drating      = (m.STORY_RATING == null ? 0 : (decimal)m.STORY_RATING);

                _storysubcat = _storysubcatbl.GetStorySubCategoryModelByID(dsubCategory);
                _storyrating = _storyratingbl.GetStoryRatingModelByID(drating);

                m.SubCategory = _storysubcat;
                m.Rating      = _storyrating;
            }

            return(View(lstModel));
        }
        public ActionResult AdminStories(FormCollection frm, int?page, string order, string asc)
        {
            ViewBag.homeid = "story";

            string sCategory = (frm["Category"] == null ? "" : frm["Category"].ToString());

            string sSubCategory = (frm["subCategory"] == null ? "" : frm["subCategory"].ToString());

            string sRating = (frm["Rating"] == null ? "" : frm["Rating"].ToString());

            string   sMarket    = (frm["market"] == null || frm["market"] == "ALL" ? "" : frm["market"].ToString());
            string   sEvent     = (frm["event"] == null ? "" : frm["event"].ToString());
            string   SearchName = (frm["SearchName"] == null ? "" : frm["SearchName"].ToString());
            DateTime fromDate;
            DateTime toDate;

            if (frm["fromDate"] == null || frm["fromDate"] == "")
            {
                fromDate = DateTime.Parse("01/01/2015");
            }
            else
            {
                fromDate = DateTime.Parse(frm["fromDate"]);
            }
            if (frm["fromDate"] == null || frm["toDate"] == "")
            {
                toDate = DateTime.Today;
            }
            else
            {
                toDate = DateTime.Parse(frm["toDate"]);
            }
            //DateTime toDate = (frm["toDate"] == null && frm["toDate"] == "" ? DateTime.Parse("12/31/9999") : DateTime.Parse(frm["toDate"]));
            Session["checkall0"]   = (frm["checkall0"] == null ? "" : frm["checkall0"].ToString());
            Session["checkall100"] = (frm["checkall100"] == null ? "" : frm["checkall100"].ToString());
            Session["checkall300"] = (frm["checkall300"] == null ? "" : frm["checkall300"].ToString());

            Session["cat"]        = sCategory;
            Session["subcat"]     = sSubCategory;
            Session["rating"]     = sRating;
            Session["market"]     = sMarket;
            Session["event"]      = sEvent;
            Session["searchname"] = SearchName;
            Session["fromdate"]   = fromDate.ToString("MM/dd/yyyy");
            Session["todate"]     = toDate.ToString("MM/dd/yyyy");

            ViewBag.page = page ?? 1;
            int pag = page ?? 1;
            IPagedList <StoryModel> lstModel = _storybl.GetAll(sCategory, sSubCategory, sRating, sMarket, sEvent, SearchName, fromDate, toDate, pag, 10, order, asc);

            StorySubCategoryBL    _storysubcatbl = new StorySubCategoryBL();
            StorySubCategoryModel _storysubcat;
            StoryRatingBL         _storyratingbl = new StoryRatingBL();
            StoryRatingModel      _storyrating;

            foreach (StoryModel m in lstModel)
            {
                decimal dsubCategory = (m.STORY_SUBCATEGORY == null ? 0 : (decimal)m.STORY_SUBCATEGORY);
                decimal drating      = (m.STORY_RATING == null ? 0 : (decimal)m.STORY_RATING);

                _storysubcat = _storysubcatbl.GetStorySubCategoryModelByID(dsubCategory);
                _storyrating = _storyratingbl.GetStoryRatingModelByID(drating);

                m.SubCategory = _storysubcat;
                m.Rating      = _storyrating;
            }
            return(View("AdminStories", lstModel));
        }