public static bool ContributeStorySave(string[] textAnswer, int id)
        {
            ContributeStoryModel obj = new ContributeStoryModel();

            obj.StoryID          = id;
            obj.ContributorID    = "*****@*****.**";
            obj.ContributionText = textAnswer[0];
            //Save the data
            return(new CreateStory().SaveContributionForStory(obj));
        }
Example #2
0
        public bool SaveContributionForStory(ContributeStoryModel model)
        {
            ContributorStoryModel obj = new ContributorStoryModel();

            obj.StoryID       = model.StoryID;
            obj.Content       = model.ContributionText;
            obj.ContributorID = model.ContributorID;
            DatabaseAccess objDatabaseAccess = new DatabaseAccess();

            return(objDatabaseAccess.SaveContributionForStory(obj));
        }
        public static ContributeStoryModel GetContributeStoryData(int storyID)
        {
            ContributeStoryModel obj = new ContributeStoryModel();
            var data = new GetStories().GetStoryByID(Convert.ToInt32(storyID));

            obj.StoryID       = data.StoryID;
            obj.Content       = data.Content;
            obj.ContributorID = "";
            obj.Title         = data.Title;
            obj.Scenario      = data.Scenario;
            return(obj);
        }
Example #4
0
        public ActionResult ContributeStorySave(string[] textAnswer)
        {
            ContributeStoryModel obj = new ContributeStoryModel();

            obj.StoryID          = Convert.ToInt32(Session["StoryID"]);
            obj.ContributorID    = Session["username"].ToString();
            obj.ContributionText = textAnswer[0];
            //Save the data
            var result = new CreateStory().SaveContributionForStory(obj);

            //Retrieve the data
            obj = HomeControllerUtilities.GetContributeStoryData(Convert.ToInt32(Session["StoryID"]));
            return(View("ContributeToStory", obj));
        }
Example #5
0
        public ActionResult BrowseStories()
        {
            BrowseStoryModel model = new BrowseStoryModel();

            storiesAvailable = new List <StoryModel>();
            storiesAvailable = new GetStories().GetAllStories();

            model.GenreValues = HomeControllerUtilities.GetGenres();
            model.TypeValues  = HomeControllerUtilities.GetTypes();
            if (Session != null && (Session["username"] != null && Session["StoryID"] != null && Session["StoryIDViewBag"] != null)) // Logic is given for contribute user story when a site visitor is surfing the website!!
            {
                ContributeStoryModel storyDetails = HomeControllerUtilities.GetContributeStoryData(Convert.ToInt32(Session["StoryID"]));
                Session["StoryIDViewBag"] = null;
                return(View("ContributeToStory", storyDetails));
            }
            model.Stories = storiesAvailable;
            return(View(model));
        }
Example #6
0
        public ActionResult FilterStories(string selectedGenre, string selectedType, string filter, string filterbykey, BrowseStoryModel key, int?storyID)
        {
            BrowseStoryModel model = new BrowseStoryModel();

            if (storyID == null)
            {
                if (!string.IsNullOrEmpty(filter))
                {
                    storiesAvailable = new List <StoryModel>();
                    storiesAvailable = new GetStories().GetAllStories();
                    model.Stories    = HomeControllerUtilities.FilterStories(storiesAvailable, selectedGenre, selectedType);

                    model.GenreValues = HomeControllerUtilities.GetGenres();
                    model.TypeValues  = HomeControllerUtilities.GetTypes();
                }
                if (!string.IsNullOrEmpty(filterbykey))
                {
                    storiesAvailable = new List <StoryModel>();

                    storiesAvailable  = new GetStories().GetAllStories();
                    model.Stories     = HomeControllerUtilities.FilterStoriesbySearchKey(storiesAvailable, key.SearchKey);
                    model.GenreValues = HomeControllerUtilities.GetGenres();
                    model.TypeValues  = HomeControllerUtilities.GetTypes();
                }
                return(View("BrowseStories", model));
            }
            if (Session["username"] == null)
            {
                Session["StoryID"]        = storyID;
                Session["StoryIDViewBag"] = storyID;
                return(RedirectToAction("Login", "Account"));
            }
            Session["StoryID"] = storyID;  //GetStoryBased on the story ID
            ContributeStoryModel storyDetails = HomeControllerUtilities.GetContributeStoryData(Convert.ToInt32(storyID));

            return(View("ContributeToStory", storyDetails));
        }
Example #7
0
 public ActionResult ContributeToStory(int?storyID, ContributeStoryModel obj)
 {
     return(View());
 }