-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathModifyProfile.cs
74 lines (58 loc) · 2.25 KB
/
ModifyProfile.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
using System;
using System.Net;
using System.Net.Http;
using System.Windows.Forms;
namespace Horus
{
public partial class ModifyProfile : Form
{
String ServerAPIURL = "" + Program.Server;
String GlobalUUID = "";
public ModifyProfile(String UUID)
{
InitializeComponent();
GlobalUUID = UUID;
}
private void Cancelar_Click(object sender, EventArgs e)
{
this.Close();
}
private async void Aceptar_Click(object sender, EventArgs e)
{
HttpClient httpClient = new HttpClient();
MultipartFormDataContent form = new MultipartFormDataContent();
HttpResponseMessage response;
httpClient.DefaultRequestHeaders.Add("Authorization", "Bearer " + Program.LogInToken.Trim());
form.Add(new StringContent(this.Perfil.Text.Trim()), "profilename");
response = await httpClient.PutAsync(ServerAPIURL + "/api/v2/admin/accounts/users/profiles=" + GlobalUUID + "/name", form);
response.EnsureSuccessStatusCode();
httpClient.Dispose();
String[] RecivedMatrix = response.Content.ReadAsStringAsync().Result.Split('|');
if (RecivedMatrix[0] != "200")
MessageBox.Show(RecivedMatrix[1], "Atención", MessageBoxButtons.OK);
else
{
this.Close();
}
}
private void LoadProfileName()
{
WebClient webClient = new WebClient();
webClient.Headers.Add("Authorization", "Bearer " + Program.LogInToken.Trim());
String response1 = webClient.DownloadString(ServerAPIURL + "/api/v2/admin/accounts/users/profiles=" + GlobalUUID + "/name");
String[] RecivedMatrix = response1.Split('|');
if (RecivedMatrix[0] == "200")
{
this.Perfil.Text = RecivedMatrix[1];
}
}
private void AddProfile_Load(object sender, EventArgs e)
{
LoadProfileName();
this.Perfil.Focus();
}
private void Button1_Click(object sender, EventArgs e) {
this.Close();
}
}
}