private void ProcessForm()
        {
            ServiceEntityLookup.EntityTypeDTO itemToSave = new ServiceEntityLookup.EntityTypeDTO();

            itemToSave.EntityId       = drpEntity.SelectedValue.ToInt();
            itemToSave.EntityTypeName = txtEntityName.Text.Trim();
            itemToSave.DisplayName    = txtEntityDisplayName.Text.Trim();

            if (HiddenEntityTypeId.Value.ToInt() > 0)
            {
                itemToSave.EntityTypeId = HiddenEntityTypeId.Value.ToInt();
            }

            using (ServiceEntityLookup.EntityTypeLookupServiceClient entityLookupService =
                       new ServiceEntityLookup.EntityTypeLookupServiceClient())
            {
                try
                {
                    entityLookupService.SaveEntityType(itemToSave);

                    this.ReloadPage(drpEntity.SelectedValue.ToInt());
                }
                catch (FaultException <ServiceEntityLookup.EntityLookupServiceFault> ex)
                {
                    this.DisplayLocalMessage(ex.Message + " " + ex.Detail.ErrorMrssage);
                }
            }
        }
        protected void LookupList_OnItemDataBound(Object sender, RepeaterItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
            {
                ServiceEntityLookup.EntityTypeDTO entityType = (ServiceEntityLookup.EntityTypeDTO)e.Item.DataItem;

                LinkButton editButton   = (LinkButton)e.Item.FindControl("EditButton");
                LinkButton deleteButton = (LinkButton)e.Item.FindControl("DeleteButton");

                editButton.CommandArgument   = entityType.EntityTypeId.ToString();
                deleteButton.CommandArgument = entityType.EntityTypeId.ToString();
            }
        }
        private void BindUpdateInfo(int entityTypeId)
        {
            using (ServiceEntityLookup.EntityTypeLookupServiceClient entityLookupService =
                       new ServiceEntityLookup.EntityTypeLookupServiceClient())
            {
                try
                {
                    ServiceEntityLookup.EntityTypeDTO itemToUpdate = entityLookupService.GetEntityType(entityTypeId);

                    if (itemToUpdate != null)
                    {
                        HiddenEntityTypeId.Value = itemToUpdate.EntityTypeId.ToString();

                        if (!string.IsNullOrEmpty(itemToUpdate.EntityTypeName))
                        {
                            txtEntityName.Text = itemToUpdate.EntityTypeName;
                        }

                        if (!string.IsNullOrEmpty(itemToUpdate.DisplayName))
                        {
                            txtEntityDisplayName.Text = itemToUpdate.DisplayName;
                        }

                        SaveButton.Text = "Update Lookup Value";

                        btnCancel.Visible = true;
                    }
                    else
                    {
                        this.DisplayLocalMessage("Update failed. Couldn't find record.");
                    }
                }
                catch (FaultException <ServiceEntityLookup.EntityLookupServiceFault> ex)
                {
                    this.DisplayLocalMessage(ex.Message + " " + ex.Detail.ErrorMrssage);
                }
            }
        }