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; } }
public bool UpdatePetAddInfoAsync(PetAdditionalInfo petAdditionalInfo) { App.Logger.Info(this.GetType().FullName + "." + System.Reflection.MethodBase.GetCurrentMethod().Name + " - Started"); bool isSuccess = false; try { var updated = _db.UpdateAsync(petAdditionalInfo).Result; if (updated > 0) { isSuccess = true; } return(isSuccess); } catch (Exception ex) { App.Logger.Error(this.GetType().FullName + "." + System.Reflection.MethodBase.GetCurrentMethod().Name + " " + ex.Message); throw ex; } finally { App.Logger.Info(this.GetType().FullName + "." + System.Reflection.MethodBase.GetCurrentMethod().Name + " - Completed"); } }