Пример #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
        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");
            }
        }