コード例 #1
0
        public PetAdditionInfoVM(int petId)
        {
            petAdditionalInfo = new PetAdditionalInfo();
            _id                   = new ValidatableObject <int>();
            _petId                = new ValidatableObject <int>();
            _insurer              = new ValidatableObject <string>();
            _policyNumber         = new ValidatableObject <string>();
            _insurerContactNumber = new ValidatableObject <string>();
            _vet                  = new ValidatableObject <string>();
            _vetContactNumber     = new ValidatableObject <string>();
            _chipNumber           = new ValidatableObject <string>();
            _petId.Value          = petId;
            _policyExpiryDate     = new ValidatableObject <DateTime>();
            AddValidations();
            PetAdditionalInfoRepository petAdditionalInfoRepository = new PetAdditionalInfoRepository();

            var petAddInfo = petAdditionalInfoRepository.GetPetAddInfoAsync(_petId.Value);

            if (petAddInfo != null)
            {
                _insurer.Value              = petAddInfo.Insurer;
                _policyNumber.Value         = petAddInfo.PolicyNumber;
                _insurerContactNumber.Value = petAddInfo.InsurerContactNumber;
                _vet.Value = petAddInfo.Vet;
                _vetContactNumber.Value = petAddInfo.VetContactNumber;
                _chipNumber.Value       = petAddInfo.ChipNumber;
                _id.Value = petAddInfo.Id;
            }
        }
コード例 #2
0
        protected async void Save()
        {
            IsBusy = true;
            try
            {
                if (ValidateObject())
                {
                    //await App.Current.MainPage.DisplayAlert("Validation", "All Ok", "OK");

                    PetAdditionalInfoRepository petAdditionalInfoRepository = new PetAdditionalInfoRepository();
                    petAdditionalInfo.Insurer              = Insurer.Value;
                    petAdditionalInfo.PolicyNumber         = PolicyNumber.Value;
                    petAdditionalInfo.InsurerContactNumber = InsurerContactNumber.Value;
                    petAdditionalInfo.PolicyExpiryDate     = PolicyExpiryDate.Value;
                    petAdditionalInfo.Vet = Vet.Value;
                    petAdditionalInfo.VetContactNumber = VetContactNumber.Value;
                    petAdditionalInfo.ChipNumber       = ChipNumber.Value;
                    petAdditionalInfo.PetId            = PetId.Value;
                    petAdditionalInfo.Id = Id.Value;



                    bool result = false;
                    if (Id.Value == null || Id.Value <= 0)
                    {
                        result   = petAdditionalInfoRepository.AddPetAddInfoAsync(petAdditionalInfo);
                        Id.Value = petAdditionalInfo.Id;
                    }
                    else if (Id.Value > 0)
                    {
                        petAdditionalInfo.Id = Id.Value;
                        result = petAdditionalInfoRepository.UpdatePetAddInfoAsync(petAdditionalInfo);
                        //Id.Value = pet.Id;
                    }

                    if (result)
                    {
                        await App.Current.MainPage.DisplayAlert("Data Saved", "All Ok", "OK");
                    }
                }

                else
                {
                    await App.Current.MainPage.DisplayAlert("Validation", "Errors during validation", "OK");
                }
            }
            catch (Exception e)
            {
                //Console.WriteLine(e);
                throw;
            }
            finally
            {
                IsBusy = false;
            }
        }
コード例 #3
0
        protected async void Save()
        {
            IsBusy = true;
            try
            {
                if (ValidateObject())
                {
                    //await App.Current.MainPage.DisplayAlert("Validation", "All Ok", "OK");

                    PetAdditionalInfoRepository petAdditionalInfoRepository = new PetAdditionalInfoRepository();
                    petKennelClub.KennelClubName           = KennelClubName.Value;
                    petKennelClub.KennelRegistrationNumber = KennelRegistrationNumber.Value;
                    petKennelClub.KennelContactNumber      = KennelContactNumber.Value;
                    petKennelClub.PetId = PetId.Value;
                    petKennelClub.Id    = Id.Value;



                    bool result = false;
                    if (Id.Value == null || Id.Value <= 0)
                    {
                        result   = petAdditionalInfoRepository.AddPetKennelInfoAsync(petKennelClub);
                        Id.Value = petKennelClub.Id;
                    }
                    else if (Id.Value > 0)
                    {
                        petKennelClub.Id = Id.Value;
                        result           = petAdditionalInfoRepository.UpdatePetKennelInfoAsync(petKennelClub);
                        //Id.Value = pet.Id;
                    }

                    if (result)
                    {
                        await App.Current.MainPage.DisplayAlert("Data Saved", "All Ok", "OK");
                    }
                }

                else
                {
                    await App.Current.MainPage.DisplayAlert("Validation", "Errors during validation", "OK");
                }
            }
            catch (Exception e)
            {
                //Console.WriteLine(e);
                throw;
            }
            finally
            {
                IsBusy = false;
            }
        }
コード例 #4
0
        public PetKennelInfoVM(int petId)
        {
            petKennelClub             = new PetKennelClub();
            _id                       = new ValidatableObject <int>();
            _petId                    = new ValidatableObject <int>();
            _kennelClubName           = new ValidatableObject <string>();
            _kennelRegistrationNumber = new ValidatableObject <string>();
            _kennelContactNumber      = new ValidatableObject <string>();
            _petId.Value              = petId;
            AddValidations();
            PetAdditionalInfoRepository petAdditionalInfoRepository = new PetAdditionalInfoRepository();

            var petKennelInfo = petAdditionalInfoRepository.GetPetKennelInfoAsync(_petId.Value);

            if (petKennelInfo != null)
            {
                _kennelClubName.Value           = petKennelInfo.KennelClubName;
                _kennelRegistrationNumber.Value = petKennelInfo.KennelRegistrationNumber;
                _kennelContactNumber.Value      = petKennelInfo.KennelContactNumber;
                _id.Value = petKennelInfo.Id;
            }
        }