Save User


Static Host Value

        
            static string _host = "https://astuteincservices.com";
        
    

DGSaveUserLoginRequest

        
            public class DGSaveUserLoginRequest
            {
                public string LoginClientId { get; set; }
                public string LoginUserName { get; set; }
                public string LoginPassword { get; set; }
                public int Id { get; set; }
                public string UserName { get; set; }
                public string Password { get; set; }
                public string FirstName { get; set; }
                public string LastName { get; set; }
                public int TitleId { get; set; }
                public string Email { get; set; }
                public string Phone { get; set; }
                public string PhoneExt { get; set; }
                public int CompanyId { get; set; }
                public int PersonIdentityId { get; set; }
                public int RoleId { get; set; }
                public int PasswordId { get; set; }
                public bool IsActive { get; set; }
            }
        
    

C# HTTP

    
            static void SaveUser(string token, DGSaveUserLoginRequest request)
            {
                HttpClient apiClient = new HttpClient();
                string route = "/api/admin/users";

                var json = JsonConvert.SerializeObject(request);
                var strContent = new StringContent(json, UnicodeEncoding.UTF8, "application/json");
                apiClient.DefaultRequestHeaders.Clear();
                apiClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token);

                var response = apiClient.PostAsync(_host + route, strContent).Result;

                if (response.StatusCode == System.Net.HttpStatusCode.OK)
                    //success
                else
                    Console.WriteLine($"Error saving user. Status: {response.StatusCode}");
            }
        
    

C# Flurl

    
            static void SevaeUser(string token, DGSaveUserLoginRequest request)
            {
                var response = _host.AppendPathSegment("/api/company/gethubs").WithOAuthBearerToken(token).PostJsonAsync(request).Result;

                if (response.StatusCode == System.Net.HttpStatusCode.OK)
                    //success
                else
                    Console.WriteLine($"Error saving user. Status: {response.StatusCode}");
            }