protected void btnOkay_Click(object sender, EventArgs e) { int i = 0; Page.Validate("ValidationCheck"); if (Page.IsValid) { System.Threading.Thread.Sleep(2000); if (_mode == UIMode.mode.edit) { i = UpdateData(); if (i == -1) { lblErrorMsg.Text = "Thông tin không đầy đủ"; ClientScript.RegisterStartupScript(this.GetType(), "onload", "onError();", true); MultiView1.ActiveViewIndex = 0; } else if (i == -2) { lblErrorMsg.Text = "Tiến trình xử lý bị lỗi"; ClientScript.RegisterStartupScript(this.GetType(), "onload", "onError();", true); MultiView1.ActiveViewIndex = 2; } else if (i == -3) { lblErrorMsg.Text = "Dữ liệu đã tồn tại"; ClientScript.RegisterStartupScript(this.GetType(), "onload", "onError();", true); MultiView1.ActiveViewIndex = 2; } else if (i == 1) { lblResult.Text = "Cập nhật thành công"; string forward_url = string.Empty; if (ddlRouter.SelectedItem.Text != "Mặc định") { if (ddlPathFile.SelectedIndex > 0 && ddlListInContent.SelectedIndex > 0) { if (ddlPortalList.SelectedValue != string.Empty) forward_url += "portalId=" + ddlPortalList.SelectedValue; if (ddlListInContent.SelectedValue != string.Empty) forward_url += "&selectedTabId=" + ddlListInContent.SelectedValue; forward_url += "&createdTabId=" + _idx; if (ddlPathFile.SelectedValue != string.Empty) forward_url += "&createdTabPath=" + ddlPathFile.SelectedValue; if (ddlContentItem.SelectedItem.Text != string.Empty) forward_url += "&contentItemKey=" + ddlContentItem.SelectedItem.Text + "&keyWords=" + StringHandleClass.convertTitle2Link(ddlContentItem.SelectedItem.Text); if (ddlCultureCode.SelectedValue != string.Empty) forward_url += "&lang=" + ddlCultureCode.SelectedValue; if (ddlRouter.SelectedValue != string.Empty) forward_url += "&router=" + ddlRouter.SelectedValue; if (ddlPathFile.SelectedIndex > 0 && ddlListInContent.SelectedIndex > 0) Response.Redirect("~/modules/admin/tabs/admin_front_tab_control.aspx?" + forward_url); } } else { TabController tab_obj = new TabController(); RouteController route_obj = new RouteController(); var data_route = route_obj.GetDetails(int.Parse(ddlRouter.SelectedValue)); string routerUrl = data_route.RouteUrl; int resultupdate = tab_obj.UpdateLinkFrontPage(_idx.ToString(), routerUrl, data_route.RouteId, Session["UserId"].ToString()); } } MultiView1.ActiveViewIndex = 1; ClientScript.RegisterStartupScript(this.GetType(), "onload", "onSuccess();", true); } else { ClientScript.RegisterStartupScript(this.GetType(), "onload", "onError();", true); MultiView1.ActiveViewIndex = 2; } } }
private int UpdateTabLink(string TabId, string TabPath, int routerid, string LastModifiedByUserId) { TabController tab_obj = new TabController(); int result = tab_obj.UpdateLinkFrontPage(TabId,TabPath,routerid,LastModifiedByUserId); return result; }