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