protected void DeleteClick(object sender, EventArgs e) { using (Service1Client client = new Service1Client()) { DeleteTutorialItemResponse response = client.DeleteTutorialItem( new DeleteTutorialItemRequest() { _id = TutorialID.Text }); if (!response.Errored) { Response.Redirect("~/Tutorials"); } } }
protected void DeleteClick(object sender, EventArgs e) { using (Service1Client client = new Service1Client()) { DeleteTutorialItemResponse response = client.DeleteTutorialItem( new DeleteTutorialItemRequest() { _id = ((LinkButton)sender).CommandArgument, }); if (!response.Errored) { Response.Redirect("~/Tutorials"); } } }
protected void DeletePage(object sender, EventArgs e) { string todelete = ((System.Web.UI.WebControls.LinkButton)sender).CommandArgument; List <TutorialPage> pages = new List <TutorialPage>(); // Send everything to Service int i = 0; foreach (var item in LVTuto.Items) { i += 1; pages.Add(new TutorialPage() { Text = ((System.Web.UI.WebControls.TextBox)item.Controls[5]).Text, Video = checkVideo(((System.Web.UI.WebControls.TextBox)item.Controls[3]).Text), PageNumber = int.Parse(((System.Web.UI.WebControls.TextBox)item.Controls[1]).Text), }); } pages.RemoveAll(item => item.PageNumber.ToString() == todelete); if (pages.Count > 0) { pages.FindAll(x => x.PageNumber > int.Parse(todelete)).ForEach(x => x.PageNumber = x.PageNumber - 1); using (Service1Client client = new Service1Client()) { UpdateTutorialItemResponse response = client.UpdateTutorialItem( new UpdateTutorialItemRequest() { TutorialItem = new TutorialItem() { // the new Tutorial item object (with same _id) _id = TutorialID.Text, Title = TutorialTitle.Text, Author = Author.Text, DateModified = DateTime.Now, Pages = pages.ToArray() } }); if (!response.Errored) { // the Tutorial item is now updated Response.Redirect("~/TutorialEditor?id=" + Request.QueryString["id"]); } } } else { using (Service1Client client = new Service1Client()) { DeleteTutorialItemResponse response = client.DeleteTutorialItem( new DeleteTutorialItemRequest() { _id = TutorialID.Text }); if (!response.Errored) { Response.Redirect("~/Tutorials"); } } } }