Exemplo n.º 1
0
        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");
            }
        }
Exemplo n.º 2
0
        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));
                }
            }
        }