Esempio n. 1
0
        public static EServicesSettingsModel ToModel(this EservicesSettings entity)
        {
            if (entity == null)
            {
                return(null);
            }

            var model = new EServicesSettingsModel
            {
                ServiceProviderName = entity.ServiceProviderName,
                ServiceProviderBank = entity.ServiceProviderBank,
                ServiceProviderBic  = entity.ServiceProviderBic,
                ServiceProviderIban = entity.ServiceProviderIban,
                Currency            = entity.Currency,
                SeizedPropertyCertificateRequestExpirationDays = entity.SeizedPropertyCertificateRequestExpirationDays,
                SeizedPropertyCertificateFee              = entity.SeizedPropertyCertificateFee,
                SeizedPropertyCertificateReason           = entity.SeizedPropertyCertificateReason,
                SeizedPropertyReportRequestExpirationDays = entity.SeizedPropertyReportRequestExpirationDays,
                SeizedPropertyByOwnerReportFee            = entity.SeizedPropertyByOwnerReportFee,
                SeizedPropertyReportReason           = entity.SeizedPropertyReportReason,
                AdministrativeServiceNotificationUrl = entity.AdministrativeServiceNotificationUrl,
            };

            return(model);
        }
Esempio n. 2
0
        public async Task ChangeSettingsAsync(EServicesSettingsModel model)
        {
            EservicesSettings entity = await _context.EservicesSettings
                                       .FirstOrDefaultAsync();

            if (entity == null)
            {
                throw new ArgumentNullException(nameof(EservicesSettings), $"EservicesSettings not found for update!");
            }

            entity.Update(model);

            // TODO: updatedAt, updatedBy

            _context.EservicesSettings.Update(entity);
            await _context.SaveChangesAsync();
        }
Esempio n. 3
0
        public static void Update(this EservicesSettings entity, EServicesSettingsModel model)
        {
            if (entity == null || model == null)
            {
                return;
            }

            entity.ServiceProviderName = model.ServiceProviderName;
            entity.ServiceProviderBank = model.ServiceProviderBank;
            entity.ServiceProviderBic  = model.ServiceProviderBic;
            entity.ServiceProviderIban = model.ServiceProviderIban;
            entity.Currency            = model.Currency;
            entity.SeizedPropertyCertificateRequestExpirationDays = model.SeizedPropertyCertificateRequestExpirationDays;
            entity.SeizedPropertyCertificateFee              = model.SeizedPropertyCertificateFee;
            entity.SeizedPropertyCertificateReason           = model.SeizedPropertyCertificateReason;
            entity.SeizedPropertyReportRequestExpirationDays = model.SeizedPropertyReportRequestExpirationDays;
            entity.SeizedPropertyByOwnerReportFee            = model.SeizedPropertyByOwnerReportFee;
            entity.SeizedPropertyReportReason           = model.SeizedPropertyReportReason;
            entity.AdministrativeServiceNotificationUrl = model.AdministrativeServiceNotificationUrl;

            return;
        }