Exemplo n.º 1
0
        //[AcceptVerbs(HttpVerbs.Post)]



        public ActionResult SearchResults(String searchResults, string page, int userIdPost)
        {
            Story modelStory = new Story();
            Story myStory    = new Story();

            if (searchResults == "")
            {
                return(View(myStory));
            }
            ViewBag.Message = "Your app description page.";


            //page = "0";



            //if (page == "0")
            //{
            //    page = "1";
            //}
            //else
            //{
            //    int pagenum = Convert.ToInt16(page) * 10;
            //    page = pagenum.ToString();
            //}

            ViewData["currentPage"] = page;

            var rows = searchResults;

            rows = searchResults.Trim();

            if (rows.EndsWith("|"))
            {
                rows = rows.Remove(rows.Length - 1, 1);
            }
            ViewData["searchResults"] = rows;

            string[] rowschosen = rows.Split('|');
            string   choosen    = "";

            try
            {
                choosen = rowschosen[Convert.ToInt16(page) - 1];
            }
            catch (Exception ex)
            {
                choosen = rows;
            }

            //string choosen = rowschosen[Convert.ToInt16(page)];

            int    total1 = rowschosen.Count();
            string total  = total1.ToString();
            int    pages  = 0;

            try
            {
                pages             = total1;
                ViewData["total"] = pages;
            }
            catch
            {
                ViewData["total"] = 0;
            }

            int row = Convert.ToInt16(choosen);

            DropdownModel model        = new DropdownModel();
            GetLookups    myGetLookups = new GetLookups();

            modelStory = myGetLookups.GetSpecificStory(row);

            var ID1 = modelStory.ID.ToString();

            ViewData["id"] = ID1;

            var JakataID       = modelStory.JakataID;
            var JakataIDString = modelStory.JakataID.ToString();

            ViewData["JakataID"] = JakataIDString;

            var Comments           = modelStory.Comments;
            var Moraltype          = modelStory.MoralType;
            var Stories            = modelStory.Stories;
            var StoryCategorytName = modelStory.StoryCategorytName;
            var Title = modelStory.Title;

            ViewData["comments"] = Comments;
            ViewData["Stories"]  = Stories;



            model = myGetLookups.GeLookupSpecificStoryDropdown();
            //DropdownModel model = new DropdownModel();
            model = myGetLookups.GeLookupAnimal();


            var AnimalType = modelStory.AnimalType;

            if (AnimalType != null)
            {
                AnimalType = AnimalType.Trim();

                if (AnimalType.EndsWith(","))
                {
                    AnimalType = AnimalType.Remove(AnimalType.Length - 1, 1);
                }

                string[] Animalchosen = AnimalType.Split(',');
                //model = new DropdownModel();

                model = myGetLookups.GeLookupAnimal();

                for (int i = 0; i < Animalchosen.Length; i++)
                {
                    var x = Animalchosen[i];


                    foreach (SelectListItem s in model.items)
                    {
                        if (s.Value == x)
                        {
                            s.Selected = true;
                        }
                    }
                }
            }



            ViewData["animalTypeData"] = model.items;

            //Story myStory = new Story();
            myStory.animalCombo = model;

            int userID = modelStory.UserID;



            //modelAnimal = model;
            DropdownModel modelMoral = new DropdownModel();

            modelMoral = myGetLookups.GeLookupMoral();


            var moral = Moraltype.ToString();

            foreach (SelectListItem s in modelMoral.items)
            {
                if (s.Value == moral)
                {
                    s.Selected = true;
                }
            }
            ViewData["moralTypeData"] = modelMoral.items;



            model = myGetLookups.GeLookupStorySource();
            ViewData["storySourceData"] = model.items;

            model = myGetLookups.GeLookupJakataMaster();

            var title = JakataID.ToString();

            foreach (SelectListItem s in model.items)
            {
                if (s.Value == title)
                {
                    s.Selected = true;
                }
            }


            ViewData["jakataMasterData"] = model.items;


            // titles done
            model            = myGetLookups.GetStatus(1);
            ViewData["Done"] = model.items;
            myStory.done     = model;

            model               = myGetLookups.GetStatus(0);
            myStory.toDo        = model;
            ViewData["ToDo"]    = model.items;
            ViewData["myStory"] = myStory;
            myStory.Stories     = (string)ViewData["Stories"];

            model = myGetLookups.GeLookupCatUsers(2);
            myStory.ReadersCombo = model;

            foreach (SelectListItem s in model.items)
            {
                if (s.Value == userID.ToString())
                {
                    s.Selected          = true;
                    modelStory.UserName = s.Text;
                    if (s.Value == "0")
                    {
                        modelStory.UserName = "";
                    }
                }
            }

            ViewData["userIdPost"] = userIdPost;

            GetLookups myYouTubeGetLookups = new GetLookups();


            model = myYouTubeGetLookups.GetYouTube(JakataID, userIdPost);
            myStory.youTubeCombo = model;

            GetStories myGetstories = new GetStories();

            //modelStory.StoryCategorytNameString =myGetstories.GetStoryCategoryNameByID(StoryCategorytName);
            modelStory.StoryCategorytNameString = myGetLookups.GetStoryCategoryNameByID(StoryCategorytName);


            return(View(modelStory));
        }