public ActionResult AddMistake(string url, string selectText, string comment)
 {
     if (string.IsNullOrWhiteSpace(url) || string.IsNullOrWhiteSpace(selectText))
     {
         return(Json(new { result = false, msg = "" }, JsonRequestBehavior.AllowGet));
     }
     try
     {
         var currentUser = HttpContext.User.Identity.IsAuthenticated ? Membership.GetUser(HttpContext.User.Identity.Name) : null;
         var newMistake  = new as_textMistakes
         {
             id         = 0,
             userID     = currentUser != null ? (Nullable <Guid>)currentUser.ProviderUserKey : null,
             url        = url,
             selectText = selectText,
             comment    = comment,
             correct    = false
         };
         mistakesManager.SaveItem(newMistake);
         return(Json(new { result = true, msg = "" }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         return(Json(new { result = false, msg = "" }, JsonRequestBehavior.AllowGet));
     }
 }
Ejemplo n.º 2
0
        public ActionResult TextMistakesSave()
        {
            var res    = false;
            var mesage = "";

            try
            {
                var parameters = AjaxModel.GetAjaxParameters(HttpContext);
                var comment    = parameters["comment"].ToString();
                var selectText = parameters["selectText"].ToString();
                var url        = parameters["url"].ToString();
                if (selectText != null && url != null)
                {
                    var txt  = new TextMistakesManager();
                    var user = HttpContext.User.Identity.IsAuthenticated ?
                               Membership.GetUser(HttpContext.User.Identity.Name) : null;
                    var item = new as_textMistakes
                    {
                        id         = 0,
                        userID     = user != null ? (Nullable <Guid>)user.ProviderUserKey : null,
                        url        = url,
                        selectText = selectText,
                        comment    = comment,
                        correct    = false
                    };
                    txt.SaveItem(item);
                    res = true;
                }
            }
            catch (Exception ex)
            {
                res = false;
            }

            return(Json(new
            {
                result = res,
                msg = mesage
            }, JsonRequestBehavior.AllowGet));
        }