private async void BtnSubmit_OnClicked(object sender, EventArgs e) { var imageArray = FilesHelper.ReadFully(file.GetStream()); file.Dispose(); var country = PickerCountry.Items[PickerCountry.SelectedIndex]; var bloodGroup = PickerBloodGroup.Items[PickerBloodGroup.SelectedIndex]; DateTime dateTime = DateTime.Now; int d = Convert.ToInt32(dateTime.ToOADate()); var bloodUser = new BloodUser() { UserName = EntName.Text, Email = EntEmail.Text, Phone = EntPhone.Text, BloodGroup = bloodGroup, Judetul = country, ImageArray = imageArray, Date = d }; ApiServices apiServices = new ApiServices(); bool response = await apiServices.RegisterDonatori(bloodUser); if (!response) { DisplayAlert("Alert", "Ceva nu-i bine", "Cancel"); } else { DisplayAlert("Salut", "Ai fost inregistrat cu succes", "OK"); } }
private async void BtnSubmit_Clicked(object sender, EventArgs e) { var imageArray = FilesHelper.ReadFully(file.GetStream()); file.Dispose(); var country = PickerCountry.Items[PickerCountry.SelectedIndex]; var bloodGroup = PickerBloodGroup.Items[PickerBloodGroup.SelectedIndex]; DateTime dateTime = DateTime.Now; int d = Convert.ToInt32(dateTime.ToOADate()); var bloodUser = new BloodUser() { Username = EntName.Text, Email = EntEmail.Text, Phone = EntPhone.Text, BloodGroup = bloodGroup, Country = country, ImageArray = imageArray, Date = d }; ApiServices apiServices = new ApiServices(); bool response = await apiServices.RegisterDonor(bloodUser); if (!response) { await DisplayAlert("Alert", "Something wrong", "Cancel"); } else { await DisplayAlert("Hi", "Your record has beed added successfully", "Alright"); } }
public IHttpActionResult Post([FromBody] BloodUser bloodUser) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var stream = new MemoryStream(bloodUser.ImageArray); var guid = Guid.NewGuid().ToString(); var file = String.Format("{0}.jpg", guid); var folder = "~/Content/Users"; var fullPath = String.Format("{0}/{1}", folder, file); var response = FilesHelper.UploadPhoto(stream, folder, file); if (response) { bloodUser.ImagePath = fullPath; } var user = new BloodUser() { Username = bloodUser.Username, BloodGroup = bloodUser.BloodGroup, Email = bloodUser.Email, Phone = bloodUser.Phone, Country = bloodUser.Country, Date = bloodUser.Date, ImagePath = bloodUser.ImagePath }; db.BloodUsers.Add(user); db.SaveChanges(); return(StatusCode(HttpStatusCode.Created)); }
public async Task <bool> RegisterDonar(BloodUser bloodUser) { var json = JsonConvert.SerializeObject(bloodUser); var httpClient = new HttpClient(); var content = new StringContent(json, Encoding.UTF8, "application/json"); var resposne = await httpClient.PostAsync("http://bloodtr.azurewebsites.net/api/BloodUsers", content); return(resposne.IsSuccessStatusCode); }
public GiverProfilePage(BloodUser bloodUser) { InitializeComponent(); ImgGiver.Source = bloodUser.FullLogoPath; LblBloodGroup.Text = bloodUser.BloodGroup; LblGiverName.Text = bloodUser.UserName; LblCountry.Text = bloodUser.Country; _email = bloodUser.Email; _phoneNumber = bloodUser.Phone; }
public DonatoriProfilePage(BloodUser bloodUser) { InitializeComponent(); ImgDonatori.Source = bloodUser.FullLogoPath; LblDonatoriName.Text = bloodUser.UserName; LblBloodGroup.Text = bloodUser.BloodGroup; LblCountry.Text = bloodUser.Judetul; _email = bloodUser.Email; _phoneNumber = bloodUser.Phone; }
public async Task <bool> RegisterDonar(BloodUser _blooduser) { var json = JsonConvert.SerializeObject(_blooduser); var httpClient = new HttpClient(); var content = new StringContent(json, Encoding.UTF8, "application/json"); httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("bearer", "We will pass tocked later"); var response = await httpClient.PostAsync("http://localhost:59304/api/BloodUsers", content); return(response.IsSuccessStatusCode); }
//POST: api/BloodUsers public IHttpActionResult Post([FromBody] BloodUser _blooduser) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.BloodUsers.Add(_blooduser); db.SaveChanges(); return(StatusCode(HttpStatusCode.Created)); }
public async Task <bool> RegisterDonor(BloodUser bloodUser) { var json = JsonConvert.SerializeObject(bloodUser); var httpClient = new HttpClient(); var content = new StringContent(json, Encoding.UTF8, "application/json"); httpClient.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("bearer", Settings.AccessToken); var bloodApiUrl = "http://bloodtraceapptest.azurewebsites.net/api/BloodUsers"; var response = await httpClient.PostAsync(bloodApiUrl, content); return(response.IsSuccessStatusCode); }
public async Task <bool> RegisterDonor(BloodUser bloodUser) { var json = JsonConvert.SerializeObject(bloodUser); var httpClient = new HttpClient(); var content = new StringContent(json, Encoding.UTF8, "application/json"); httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("bearer", Settings.AccessToken); //First way to get access token using query string parameters //httpClient.GetStringAsync("jtbloodtrace.azurewebsites.net/api/BloodUsers?bloodGroup=A%2b&country=USA" + bloodType + "&country =" + country); var bloodApiUrl = "https://jtbloodtrace.azurewebsites.net/api/BloodUsers"; var response = await httpClient.PostAsync(bloodApiUrl, content); return(response.IsSuccessStatusCode); }
private async void BtnSubmit_Clicked(object sender, EventArgs e) { if (ImgDonor.ToString().Length <= 0) { await DisplayAlert("Alert!", "Please select your image", "Ok"); return; } var imageArray = FilesHelper.ReadFully(file.GetStream()); file.Dispose(); //dispose to prevent excessive memory flows var country = PickerCountry.Items[PickerCountry.SelectedIndex]; var bloodGroup = PickerBloodGroup.Items[PickerBloodGroup.SelectedIndex]; DateTime dateTime = DateTime.Now; int date = Convert.ToInt32(dateTime.ToOADate()); var bloodUser = new BloodUser() { UserName = EntName.Text, Email = EntEmail.Text, Phone = EntPhone.Text, BloodGroup = bloodGroup, Country = country, ImageArray = imageArray, Date = date }; ApiServices apiServices = new ApiServices(); var response = await apiServices.RegisterDonor(bloodUser); if (!response) { await DisplayAlert("Alert!", "Something wrong..", "Cancel"); } else { await DisplayAlert("Hi", "Your record has been added successfully!", "Alright"); await Navigation.PushAsync(new HomePage()); } }