private async void LoadAllData() { try { using (UserDialogs.Instance.Loading("Đang tải")) { ImageSourceAvatar = string.IsNullOrEmpty(UserInfoSetting.UserInfos.AnhDaiDien) ? null : await downloadService.DownloadFileIntoMemory($"{AppConstant.AppConstant.Endpoint}{AppConstant.AppConstant.APIGetImage}{UserInfoSetting.UserInfos.AnhDaiDien}"); var nhanKhauRes = await iUserService.GetNhanKhau(UserInfoSetting.UserInfos.HoGiaDinhId); if (nhanKhauRes == null) { UserDialogs.Instance.Alert("Có lỗi khi tải thông tin nhân khẩu"); return; } NhanKhaus.Clear(); foreach (var item in nhanKhauRes) { NhanKhaus.Add(item); } CalculateHeight(); } } catch (Exception) { UserDialogs.Instance.Toast("Có lỗi khi tải dữ liệu"); } }
public async void ConfirmDelete(object obj = null) { if (obj == null) { return; } var con = await UserDialogs.Instance.ConfirmAsync("Xác nhận muốn xóa bản ghi"); if (con) { var model = (obj as NhanKhauEntity); var deleted = await iUserService.DeleteNhanKhau(model); if (deleted) { var itemDeleted = NhanKhaus.FirstOrDefault(x => x.NhanKhauId == model.NhanKhauId); NhanKhaus.Remove(itemDeleted); CalculateHeight(); UserDialogs.Instance.Toast("Xóa thành công", TimeSpan.FromSeconds(2)); } } }