public async Task <CountingWay> AddCountingWayAsync(CountingWay countingWay)
        {
            _uow.CountingWays.Add(countingWay);
            await _uow.SaveChangesAsync().ConfigureAwait(false);

            return(countingWay);
        }
        public async Task <CountingWay> UpdateCountingWayAsync(CountingWay countingWay)
        {
            //if (!_uow.Set<CountingWay>().Local.Any(c => c.CountingWayId == countingWay.CountingWayId))
            ////{
            //_uow.Set<CountingWay>().Attach(countingWay);
            ////}
            ////_uow.Entry(countingWay).State = EntityState.Modified;
            //await _uow.SaveChangesAsync();
            //var cmd = $"EXEC CountingWay_Update @CountingWayId = {countingWay.CountingWayId}," +
            //   $" @CountingWayTitle = N'{countingWay.CountingWayTitle}'";

            //await _uow.Database.ExecuteSqlCommandAsync(cmd).ConfigureAwait(false);
            _uow.Entry(countingWay).State = EntityState.Modified;
            await _uow.SaveChangesAsync().ConfigureAwait(false);

            return(countingWay);
        }