protected void buttonEdit_OnClick(object sender, EventArgs e) { ComServerCluster.Name = txtName.Text; ComServerCluster.Description = txtDescription.Text; ComServerCluster.IsDefault = chkDefault.Checked; var result = Call.ComServerClusterApi.Put(ComServerCluster.Id, ComServerCluster); if (result.Success) { var listOfServers = new List <EntityComServerClusterServer>(); foreach (GridViewRow row in gvServers.Rows) { var cb = (CheckBox)row.FindControl("chkSelector"); if (!cb.Checked) { continue; } var role = (DropDownList)row.FindControl("ddlRole"); var isImagingServer = (CheckBox)row.FindControl("chkImagingServer"); var isTftpServer = (CheckBox)row.FindControl("chkTftp"); var isMulticast = (CheckBox)row.FindControl("chkMulticast"); var isEms = (CheckBox)row.FindControl("chkEmServer"); var isRaServer = (CheckBox)row.FindControl("chkRemote"); var dataKey = gvServers.DataKeys[row.RowIndex]; if (dataKey == null) { continue; } var clusterServer = new EntityComServerClusterServer(); clusterServer.ComServerClusterId = result.Id; clusterServer.ComServerId = Convert.ToInt32(dataKey.Value); clusterServer.Role = role.Text; clusterServer.IsImagingServer = isImagingServer.Checked; clusterServer.IsTftpServer = isTftpServer.Checked; clusterServer.IsMulticastServer = isMulticast.Checked; clusterServer.IsEndpointManagementServer = isEms.Checked; clusterServer.IsRemoteAccessServer = isRaServer.Checked; listOfServers.Add(clusterServer); } var finalResult = Call.ComClusterServerApi.Post(listOfServers); if (finalResult.Success) { EndUserMessage = "Successfully Updated Cluster"; } else { EndUserMessage = "Could Not Update Cluster. Ensure That At Least One Server Is Selected"; } } else { EndUserMessage = result.ErrorMessage; } }
protected void buttonAdd_OnClick(object sender, EventArgs e) { var comServerCluster = new EntityComServerCluster(); comServerCluster.Name = txtName.Text; comServerCluster.Description = txtDescription.Text; comServerCluster.IsDefault = chkDefault.Checked; var result = Call.ComServerClusterApi.Post(comServerCluster); if (result.Success) { var listOfServers = new List <EntityComServerClusterServer>(); foreach (GridViewRow row in gvServers.Rows) { var cb = (CheckBox)row.FindControl("chkSelector"); if (!cb.Checked) { continue; } var role = (DropDownList)row.FindControl("ddlRole"); var dataKey = gvServers.DataKeys[row.RowIndex]; if (dataKey == null) { continue; } var clusterServer = new EntityComServerClusterServer(); clusterServer.ComServerClusterId = result.Id; clusterServer.ComServerId = Convert.ToInt32(dataKey.Value); clusterServer.Role = role.Text; listOfServers.Add(clusterServer); } if (listOfServers.Count == 0) { EndUserMessage = "Successfully Added Cluster"; Response.Redirect("~/views/admin/comservers/editcomservercluster.aspx?level=2&clusterId=" + result.Id); } var finalResult = Call.ComClusterServerApi.Post(listOfServers); if (finalResult.Success) { EndUserMessage = "Successfully Added Cluster"; Response.Redirect("~/views/admin/comservers/editcomservercluster.aspx?level=2&clusterId=" + result.Id); } else { EndUserMessage = "Could Not Add Cluster"; } } else { EndUserMessage = result.ErrorMessage; } }