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); }