Пример #1
0
        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;
            }
        }
Пример #2
0
        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;
            }
        }