public async Task AddUserAsync(User user) { var httpClient = new HttpClient(); httpClient.BaseAddress = new Uri("http://localhost:1874/", UriKind.RelativeOrAbsolute); httpClient.DefaultRequestHeaders.Accept.Clear(); httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var JsonData = new User { FirstName = user.FirstName, LastName = user.LastName, Email = user.Email, Password = user.Password, MedicalSpecialites = user.MedicalSpecialites, Address = user.Address, PhoneNo = user.PhoneNo }; var response = await httpClient.PostAsJsonAsync(new Uri(BaseUrl1), JsonData); if (response.IsSuccessStatusCode) { post = true; gizmoUrl = response.Headers.Location.ToString(); putlink = gizmoUrl; id = putlink.Remove(0, 34); } }
public async Task UpgradeUserAsync(User user) { var httpClient = new HttpClient(); httpClient.BaseAddress = new Uri("http://localhost:1874/", UriKind.RelativeOrAbsolute); httpClient.DefaultRequestHeaders.Accept.Clear(); httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var JsonData = new User { ID = int.Parse(id), FirstName = user.FirstName, LastName = user.LastName, Email = user.Email, Password = user.Password, MedicalSpecialites = user.MedicalSpecialites, Address = user.Address, PhoneNo = user.PhoneNo, Longitude = user.Longitude, Latitude = user.Latitude, Statue = user.Statue, IsDoctor = true }; var response = await httpClient.PutAsJsonAsync(new Uri(putlink), JsonData); if (response.IsSuccessStatusCode) { Upgrade = true; } }