public virtual async Task <DictionaryDefine> CreateAsync(DictionaryDefine dictionaryDefine, CancellationToken cancellationToken = default(CancellationToken)) { if (dictionaryDefine == null) { throw new ArgumentNullException(nameof(dictionaryDefine)); } return(await Store.CreateAsync(dictionaryDefine, cancellationToken)); }
public async Task <DictionaryDefine> CreateAsync(DictionaryDefine dictionaryDefine, CancellationToken cancellationToken = default(CancellationToken)) { if (dictionaryDefine == null) { throw new ArgumentNullException(nameof(dictionaryDefine)); } Context.Add(dictionaryDefine); await Context.SaveChangesAsync(cancellationToken); return(dictionaryDefine); }
public virtual Task DeleteAsync(string userId, DictionaryDefine dictionaryDefine, CancellationToken cancellationToken = default(CancellationToken)) { if (dictionaryDefine == null) { throw new ArgumentNullException(nameof(dictionaryDefine)); } dictionaryDefine.IsDeleted = true; dictionaryDefine.DeleteTime = DateTime.Now; dictionaryDefine.DeleteUser = userId; dictionaryDefine.Key = dictionaryDefine.Key + "(已删除)"; return(Store.DeleteAsync(dictionaryDefine, cancellationToken)); }
public async Task UpdateAsync(DictionaryDefine dictionaryDefine, CancellationToken cancellationToken = default(CancellationToken)) { if (dictionaryDefine == null) { throw new ArgumentNullException(nameof(dictionaryDefine)); } Context.Attach(dictionaryDefine); Context.Update(dictionaryDefine); try { await Context.SaveChangesAsync(cancellationToken); } catch (DbUpdateConcurrencyException) { } }
public DictionaryDefine ToDataModel(string userId) { DictionaryDefine dictionaryDefine = new DictionaryDefine(); dictionaryDefine.GroupId = GroupId; dictionaryDefine.Key = Key; dictionaryDefine.Value = Value; dictionaryDefine.Ext1 = Ext1; dictionaryDefine.Ext2 = Ext2; dictionaryDefine.Order = Order; dictionaryDefine.CreateTime = DateTime.Now; dictionaryDefine.CreateUser = userId; dictionaryDefine.UpdateTime = DateTime.Now; dictionaryDefine.UpdateUser = userId; dictionaryDefine.IsDeleted = false; return(dictionaryDefine); }