Beispiel #1
0
        /// <summary>
        /// Shows confirm on element click
        /// </summary>
        /// <param name="evt"></param>
        /// <returns></returns>
        private object ObjectWithConfirmClicked(jquery.JQueryEventObject evt)
        {
            Console.WriteLine("Confirm clicked");
            if (!Window.Confirm(jquery.jQuery.@select(evt.target).attr("data-confirm")))
            {
                evt.preventDefault();
            }

            return(null);
        }
Beispiel #2
0
        /// <summary>
        /// Creates new comments and puts it in comment
        /// </summary>
        /// <param name="event"></param>
        /// <returns></returns>
        private object CommentsFormSubmitted(jquery.JQueryEventObject @event)
        {
            @event.preventDefault();

            var data = jquery.jQuery.@select("#new-comment").serialize();

            jquery.jQuery.post("/comments/createcomment", data).then((value, values) =>
            {
                AddComment(value);
            }, reason =>
            {
                Window.Alert(((dynamic)reason).responseText);
                return(null);
            });

            return(null);
        }
Beispiel #3
0
        /// <summary>
        /// Creates new blog category and puts it in the select
        /// </summary>
        /// <param name="event"></param>
        /// <returns></returns>
        private object CreateCategorySubmitted(jquery.JQueryEventObject @event)
        {
            @event.preventDefault();
            var data = jquery.jQuery.@select("#create-category").serialize();

            jquery.jQuery.post("/blog/createcategory", data, (resData, status, xhr) =>
            {
                Console.WriteLine(resData);
                string id    = ((dynamic)resData).id;
                string title = ((dynamic)resData).title;
                var option   = jquery.jQuery.Self($"<option value='{id}'>{title}</option>");
                jquery.jQuery.@select("#Article_Category").append(option);
                jquery.jQuery.@select("#new-category-modal").bootstrap().modal("hide");
                return(null);
            }).then((value, values) =>
            {
            }, reasons =>
            {
                Window.Alert(((dynamic)reasons).responseText);
                return(null);
            });

            return(null);
        }