public async Task <ApplicationDefault> UpdateAsync(ApplicationDefault hmsTransaction) { //throw new NotImplementedException(); _logger.LogInformation("Start UpdateAsync. {Default Description}=", hmsTransaction.default_Desc); var queryParameters = new DynamicParameters(); queryParameters.Add("@DEFAULTPC", hmsTransaction.default_PC); queryParameters.Add("@ProfitCenter", hmsTransaction.default_ProfitCenter); queryParameters.Add("@KEY", hmsTransaction.default_Desc); if (!int.TryParse(hmsTransaction.default_Value, out int val)) { // Update to random number, log warning and allow app to continue. val = new Random().Next(1000, 2000); _logger.LogWarning($"UpdateAsync: Default Description {hmsTransaction.default_Desc} updated with a rendom number !!!"); } // increase current value queryParameters.Add("@VALUE", (val + 1).ToString()); // update required setting await WithConnection(async c => await c.ExecuteAsync(_configuration.SetDefaultOption, queryParameters, commandType: CommandType.StoredProcedure)); _logger.LogInformation("End UpdateAsync. {Default Description}=", hmsTransaction.default_Desc); // return updated object return(await GetAsync(hmsTransaction.default_Desc, hmsTransaction.default_PC)); }
public static Binary LoadDefalutImage(IDataContext datacontext) { HVCCDataContext dc = datacontext as HVCCDataContext; ApplicationDefault defaults = (from p in dc.ApplicationDefaults select p).FirstOrDefault(); return(defaults.Photo); }
public HomesUserRepository(IAppSettings configuration, IAshleyDbConnectionFactory connectionFactory, ILogger <HomesUserRepository> logger, IHomesUserSqlRepository homesUserSqlRepository, IApplicationDefaultsRepository applicationDefaultsRepository) : base(connectionFactory) { _logger = logger; _configuration = configuration; _applicationDefaultsRepository = applicationDefaultsRepository; _homesUserSqlRepository = homesUserSqlRepository; applicationDefault = _applicationDefaultsRepository.GetAsync(DefaultDescription, DefaultPC).Result; usingProfit = Convert.ToBoolean(applicationDefault.default_Value); applicationDefault = _applicationDefaultsRepository.GetAsync(DefaultDescriptionUsingPervasive, DefaultPC).Result; usingPervasive = Convert.ToBoolean(applicationDefault.default_Value); if (connectionFactory == null) { throw new ArgumentNullException(nameof(connectionFactory)); } }
public Task <ICollection <ApplicationDefault> > GetAsync(ApplicationDefault hmsDomainEntity) { throw new NotImplementedException(); }
public Task <bool> DeleteAsync(ApplicationDefault hmsTransaction) { throw new NotImplementedException(); }
public Task <ApplicationDefault> AddAsync(ApplicationDefault hmsTransaction) { throw new NotImplementedException(); }