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")); } }
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 })); } }