private async void DeleteSurchargeCommandExecuted(SurchargesModel obj) { bool answer = await App.Current.MainPage.DisplayAlert("Eliminar", $"Desea eliminar el recargo: {obj.Description}", "Si", "No"); if (answer) { var response = await client.Delete <ListResponse>($"surcharges/delsurcharges?IdSurcharges={obj.IdSurcharges}"); if (response != null) { if (response.Result && response.Count > 0) { SnackSucces("Se elimino correctamente", "KYA", Helpers.TypeSnackBar.Top); LoadSurchargesDetail(); MessagingCenter.Send <SurchargesDetailPageViewModel>(this, "loadsurcharges"); } else { SnackError(response.Message, "Error", Helpers.TypeSnackBar.Top); } } else { SnackError("Hubo un error intentelo mas tarde", "Error", Helpers.TypeSnackBar.Top); } } }
private async void Btnsave_Clicked(object sender, EventArgs e) { var snack = DependencyService.Get <IDialogs>(); if (!string.IsNullOrWhiteSpace(txtdescription.Text)) { if (!string.IsNullOrWhiteSpace(txtprice.Text)) { var admin = DbContext.Instance.GetAdministrator(); var sur = new SurchargesModel(); sur.Description = txtdescription.Text; sur.IdAdmin = admin.IdAdmin; sur.IdMothly = Monthly.IdMonthly; sur.IdOwner = Monthly.IdOwner; sur.IdRoom = Monthly.IdRoom; sur.Price = Convert.ToDouble(txtprice.Text); sur.UserId = Monthly.UserId; var response = await client.Post <ListResponse, SurchargesModel>(sur, "surcharges/inssurcharges"); if (response != null) { if (response.Result && response.Count > 0) { MessagingCenter.Send <SurchargesPage>(this, "loadMonthly"); await PopupNavigation.Instance.PopAllAsync(); await snack.SnackBarSucces("se agrego correctamente", "KyA", TypeSnackBar.Top); } else { await snack.SnackBarError(response.Message, "Error", TypeSnackBar.Top); } } else { await snack.SnackBarError("Hubo un error intentelo mas tarde", "Error", TypeSnackBar.Top); } } else { await snack.SnackBarError("Ingrese un precio", "Error", TypeSnackBar.Top); } } else { await snack.SnackBarError("Ingrese una descripion", "Error", TypeSnackBar.Top); } }