Ejemplo n.º 1
0
        public ActionResult NewArticle(Softvision.BL.Entities.ArticleBL pArticle)
        {
            try
            {
                var editorTexareaText = Request.Form["editorTexarea"];

                if (editorTexareaText != null || editorTexareaText != string.Empty)
                {
                    pArticle.InternalRep   = editorTexareaText.ToString();
                    pArticle.HTMLRep       = TrueEditor.GenerateHTML(pArticle.InternalRep);
                    pArticle.CreatedDate   = DateTime.Now;
                    pArticle.IdSubCategory = Request.Form["drpSubCategory"].ToInt();
                    pArticle.Language      = (LanguageBL)Request.Form["drpLanguages"].ToInt();
                    if (BaseMVC.getUserId() != 0)
                    {
                        pArticle.IdUser = BaseMVC.getUserId();
                    }
                    KitBL.Instance.Articles.Insert(pArticle);
                }

                return(RedirectToAction("Index", "Article"));
            }
            catch
            {
                return(RedirectToAction("Index", "Home"));
            }
        }
        public ActionResult Create(Softvision.BL.Entities.QuestionBL pQuestion)
        {
            try
            {
                var idSubCategory = Request.Form["drpSubCategory"];
                var questionBody  = Request.Form["editorTexarea"];

                if (idSubCategory != null || questionBody != null)
                {
                    pQuestion.CreatedDate   = DateTime.Now;
                    pQuestion.IdSubCategory = idSubCategory.ToInt();
                    pQuestion.InternalRep   = questionBody;
                    pQuestion.HTMLRep       = TrueEditor.GenerateHTML(questionBody);

                    if (BaseMVC.getUserId() != 0)
                    {
                        pQuestion.IdUser = BaseMVC.getUserId();
                    }
                    KitBL.Instance.Questions.Insert(pQuestion);
                }

                return(RedirectToAction("Index", "Question"));
            }
            catch
            {
                return(RedirectToAction("Index", "Home"));
            }
        }
Ejemplo n.º 3
0
        public ActionResult Edit(int id, Softvision.BL.Entities.ArticleBL pArticle)
        {
            try
            {
                // TODO: If user has access + XSS
                var editorTexareaText = Request.Form["editorTexarea"];

                if (editorTexareaText != null || editorTexareaText != string.Empty)
                {
                    pArticle.InternalRep   = editorTexareaText.ToString();
                    pArticle.HTMLRep       = TrueEditor.GenerateHTML(pArticle.InternalRep);
                    pArticle.CreatedDate   = DateTime.Now;
                    pArticle.IdSubCategory = Request.Form["drpSubCategory"].ToInt();
                    if (BaseMVC.getUserId() != 0)
                    {
                        pArticle.IdUser = BaseMVC.getUserId();
                    }

                    KitBL.Instance.Articles.Update(pArticle);
                }

                return(RedirectToAction("MyArticles", "User"));
            }
            catch
            {
                return(RedirectToAction("Index", "Home"));
            }
        }
        public ActionResult InsertAnswer(AnswerBL answer)
        {
            try
            {
                answer.HTMLRep = TrueEditor.GenerateHTML(answer.Body);
                if (BaseMVC.getUserId() != 0)
                {
                    answer.IdUser = BaseMVC.getUserId();
                }
                else if (answer.AnonymousEmail == null || answer.AnonymousName == null)
                {
                    return(Json(new { success = false, annonymousCredentials = false }));
                }

                var newUserId = KitBL.Instance.Answers.Insert(answer);
                if (newUserId > 0)
                {
                    UserBL user = new UserBL();
                    user.Id        = newUserId;
                    user.UserType  = UserTypeBL.Prospect;
                    user.FirstName = user.LastName = UserTypeBL.Member.ToString();
                    BaseMVC.setUser(user);

                    return(Json(new { success = true, newUser = true }));
                }
                return(Json(new { success = true }));
            }
            catch
            {
                return(Json(new { success = false }));
            }
        }