Example #1
0
        public async Task <int> UpdateAsync(int id, MachineSpinningModel model)
        {
            model.FlagForUpdate(_IdentityService.Username, _UserAgent);
            var dbSetDetail = _DbContext.Set <MachineSpinningProcessType>().Where(x => x.MachineSpinningId == model.Id);

            foreach (var item in dbSetDetail.Where(x => !model.Types.Any(y => y.Id == x.Id)))
            {
                item.FlagForDelete(_IdentityService.Username, _UserAgent);
            }
            foreach (var item in model.Types.Where(x => x.Id == 0))
            {
                item.FlagForCreate(_IdentityService.Username, _UserAgent);
            }
            foreach (var item in model.Types)
            {
                item.FlagForUpdate(_IdentityService.Username, _UserAgent);
            }
            _DbSet.Update(model);
            return(await _DbContext.SaveChangesAsync());
        }
Example #2
0
 public async Task <int> UpdateAsync(int id, MachineSpinningModel model)
 {
     model.FlagForUpdate(_IdentityService.Username, _UserAgent);
     _DbSet.Update(model);
     return(await _DbContext.SaveChangesAsync());
 }