public async Task <bool> PostEquipment(EquipmentPost equipment) { var json = JsonConvert.SerializeObject(equipment); var content = new StringContent(json, Encoding.UTF8, "application/json"); var response = await httpClient.PostAsync(URL, content); return(response.IsSuccessStatusCode); }
private async Task saveEquipment() { if (Id == null) { var equipment = new EquipmentPost() { Name = Name, Quantity = Quantity, Status = 1, StatusName = "Active", Type = SelectedType.Id, TypeName = SelectedType.TypeName }; try { var isCreated = await _restServices.PostEquipment(equipment); if (isCreated) { var result = await CoreMethods.DisplayAlert("Hi", "Your record has been added successfully......", "Alright", "Cancel"); if (result) { await CoreMethods.PushPageModel <EquipmentPageModel>(); } } else { await CoreMethods.DisplayAlert("Opps", "Something went wrong......", "Ok"); } } catch (Exception) { //log errors here throw; } } else { var equipment = new EquipmentUpdate() { Id = Id, Name = Name, Quantity = Quantity, Status = 1, StatusName = "Active", Type = SelectedType.Id, TypeName = SelectedType.TypeName }; var isUpdated = await _restServices.UpdateEquipment(equipment); if (isUpdated) { var result = await CoreMethods.DisplayAlert("Hi", "Your record has been updated successfully......", "Alright", "Cancel"); if (result) { await CoreMethods.PushPageModel <EquipmentPageModel>(); } } else { await CoreMethods.DisplayAlert("Opps", "Something went wrong......", "Ok"); } } }