Exemplo n.º 1
0
        public ActionResult ScrambleWordCorrect()
        {
            if (!BaseMVC.IsLoggedIn())
            {
                return(Json(new { isLoggedIn = false }));
            }

            return(Json(new { isLoggedIn = true }));
        }
Exemplo n.º 2
0
        public ActionResult Profile()
        {
            if (!BaseMVC.IsLoggedIn())
            {
                return(RedirectToAction("Index", "Home"));
            }
            var user = KitBL.Instance.Users.GetById(BaseMVC.getUserId());

            ViewData["user"] = user;

            return(View());
        }
        public ActionResult Edit(int id)
        {
            if (!BaseMVC.IsLoggedIn())
            {
                return(RedirectToAction("Index", "Home"));
            }

            // TODO: If has access to article

            var categories = KitBL.Instance.Categories.GetAll();

            ViewData["categories"] = categories;
            var question = KitBL.Instance.Questions.Get(id);

            return(View(question));
        }
Exemplo n.º 4
0
        public ActionResult EmailPreference(FormCollection collection)
        {
            if (!BaseMVC.IsLoggedIn())
            {
                return(RedirectToAction("Index", "Home"));
            }

            int emailPreference = 1;

            var emailPreferenceNewslettter = (collection["chkEmailPreferenceNewslettter"] != null) ? collection["chkEmailPreferenceNewslettter"].Contains("true") : false;
            var emailPreferenceArticle     = (collection["chkEmailPreferenceArticle"] != null) ? collection["chkEmailPreferenceArticle"].Contains("true") : false;
            var emailPreferenceQuestion    = (collection["chkEmailPreferenceQuestion"] != null) ? collection["chkEmailPreferenceQuestion"].Contains("true") : false;
            var emailPreferenceAnswers     = (collection["chkEmailPreferenceAnswers"] != null) ? collection["chkEmailPreferenceAnswers"].Contains("true") : false;
            var emailPreferenceComments    = (collection["chkEmailPreferenceComments"] != null) ? collection["chkEmailPreferenceComments"].Contains("true") : false;

            if (!emailPreferenceNewslettter)
            {
                emailPreference = emailPreference + (int)EmailPreferenceBL.NoNewsletter;
            }

            if (!emailPreferenceArticle)
            {
                emailPreference = emailPreference + (int)EmailPreferenceBL.NoArticles;
            }

            if (!emailPreferenceQuestion)
            {
                emailPreference = emailPreference + (int)EmailPreferenceBL.NoQuestions;
            }

            if (!emailPreferenceAnswers)
            {
                emailPreference = emailPreference + (int)EmailPreferenceBL.NoAnswers;
            }

            if (!emailPreferenceComments)
            {
                emailPreference = emailPreference + (int)EmailPreferenceBL.NoComments;
            }

            KitBL.Instance.Users.SetEmailPeference(BaseMVC.getUserId(), emailPreference);

            return(RedirectToAction("Profile", "User"));
        }
Exemplo n.º 5
0
        public ActionResult Edit(int id)
        {
            if (!BaseMVC.IsLoggedIn())
            {
                return(RedirectToAction("Index", "Home"));
            }

            // TODO: If has access to article

            var categories = KitBL.Instance.Categories.GetAll();

            ViewData["categories"] = categories;
            var article   = KitBL.Instance.Articles.Get(id);
            var languages = from LanguageBL s in Enum.GetValues(typeof(LanguageBL))
                            select new { ID = (int)s, Name = s.ToString() };

            ViewData["languages"] = new SelectList(languages, "ID", "Name", 1);

            return(View(article));
        }