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; } }
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; } }
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; } }
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; } }