Пример #1
0
        //Show a form for login editting.
        private void btnEditUsername_Click(object sender, RoutedEventArgs e)
        {
            int          id   = Convert.ToInt32((sender as Button).Tag);
            EditUsername form = new EditUsername(_proxy, id);

            form.ShowDialog();
            lUserName.Content = (_proxy.GetItemProperty(id, EngServRef.ServerData.User, EngServRef.PropertyData.Name)).ToUpper();
            (((sender as Button).Parent as Panel).Children[1] as Label).Content = lUserName.Content;
        }
        public async Task <JsonResult> EditCustomerUsername(string tenantUid, string username, string customerGuid, string customerToken)
        {
            var customer = new EditUsername
            {
                Username     = username,
                CustomerGuid = customerGuid
            };
            var origin        = TenantHelper.GetCurrentTenantUrl(contentService, tenantUid);
            var key           = ApiKeyCache.GetByTenantUid(tenantUid);
            var authorization = await new Authorization().GetAuthorizationAsync(key);

            var response = await apiService.EditCustomerUsernameAsync(customer, tenantUid, origin, customerToken);

            return(Json(response, JsonRequestBehavior.DenyGet));
        }
        public async Task <IResponseContent> EditCustomerUsernameAsync(EditUsername customerUsername, string tenantUid, string origin, string token)
        {
            try
            {
                IRestResponse response = await SubmitPostAsync(URL_CHANGE_USERNAME, origin, customerUsername, token, tenantUid);

                return(await AssertResponseContentAsync <EditUsernameResponseContent>(response));
            }
            catch (Exception ex)
            {
                return(new EditUsernameResponseContent
                {
                    Exception = ex
                });
            }
        }