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}");
}