public async Task <SaveResult> AddAsync(ThuTucResult entity) { return(await ExecuteDbWithHandleAsync(_logService, async() => { using (var context = new TechOfficeEntities()) { using (var transaction = context.BeginTransaction()) { entity.AddToDb(context); var result = await context.SaveChangesAsync() > 0 ? SaveResult.SUCCESS : SaveResult.FAILURE; transaction.Commit(); return result; } } })); }
public SaveResult Add(ThuTucResult entity) { return(ExecuteDbWithHandle(_logService, () => { using (var context = new TechOfficeEntities()) { using (var transaction = context.BeginTransaction()) { var add = entity.AddToDb(context); var result = context.SaveChanges() > 0 ? SaveResult.SUCCESS : SaveResult.FAILURE; transaction.Commit(); entity.Id = add.Id; return result; } } })); }