예제 #1
0
 /// <summary>
 /// Добавление истории балансов транзакций в БД
 /// </summary>
 /// <param name="item">История балансов транзакций</param>
 public async Task <(bool, string)> AddAsync(BalanceStorageDto item)
 {
     try
     {
         if (await ExistAsync(item))
         {
             return(false, "Попытка добавить в БД уже существующую историю балансов транзакций.");
         }
         _instanceDb.BalanceStorages.Create(Mapper.Map <BalanceStorageDto, BalanceStorage>(item));
         return(true, string.Empty);
     }
     catch (Exception e)
     {
         return(false, e.Message);
     }
 }
예제 #2
0
 /// <summary>
 /// Обновление истории балансов транзакций
 /// </summary>
 /// <param name="item">BalanceStorageDto</param>
 public async Task <(bool, string)> UpdateAsync(BalanceStorageDto item)
 {
     try
     {
         if (!await ExistAsync(item.Id))
         {
             return(false, "Попытка отредактировать в БД несуществующую историю балансов транзакций");
         }
         _instanceDb.BalanceStorages.Update(item.Id, Mapper.Map <BalanceStorageDto, BalanceStorage>(item));
         return(true, string.Empty);
     }
     catch (Exception e)
     {
         return(false, e.Message);
     }
 }
예제 #3
0
 /// <summary>
 /// Проверка наличия истории балансов транзакций по экземпляру
 /// </summary>
 /// <param name="item">Экземпляр истории балансов транзакций</param>
 /// <returns>bool</returns>
 public async Task <bool> ExistAsync(BalanceStorageDto item)
 {
     return(await _instanceDb.BalanceStorages.ExistAsync(Mapper.Map <BalanceStorageDto, BalanceStorage>(item)));
 }