public DictionaryGroup ToDataModel(string userId, DictionaryGroup dictionaryGroup) { if (dictionaryGroup == null) { return(new DictionaryGroup()); } if (!string.IsNullOrEmpty(Name)) { dictionaryGroup.Name = Name; } if (!string.IsNullOrEmpty(Desc)) { dictionaryGroup.Desc = Desc; } if (!string.IsNullOrEmpty(Ext1Desc)) { dictionaryGroup.Ext1Desc = Ext1Desc; dictionaryGroup.HasExt1 = true; } if (!string.IsNullOrEmpty(Ext2Desc)) { dictionaryGroup.Ext2Desc = Ext2Desc; dictionaryGroup.HasExt2 = true; } if (!string.IsNullOrEmpty(ValueType)) { dictionaryGroup.ValueType = ValueType; } dictionaryGroup.UpdateTime = DateTime.Now; dictionaryGroup.UpdateUser = userId; return(dictionaryGroup); }
public virtual async Task <DictionaryGroup> CreateAsync(DictionaryGroup dictionaryGroup, CancellationToken cancellationToken = default(CancellationToken)) { if (dictionaryGroup == null) { throw new ArgumentNullException(nameof(dictionaryGroup)); } return(await Store.CreateAsync(dictionaryGroup, cancellationToken)); }
public void CopyFrom(DictionaryGroup dictionaryGroup) { Name = dictionaryGroup.Name; Desc = dictionaryGroup.Desc; Ext1Desc = dictionaryGroup.Ext1Desc; Ext2Desc = dictionaryGroup.Ext2Desc; ValueType = dictionaryGroup.ValueType; }
public virtual async Task UpdateAsync(string userId, DictionaryGroup dictionaryGroup, CancellationToken cancellationToken = default(CancellationToken)) { if (dictionaryGroup == null) { throw new ArgumentNullException(nameof(dictionaryGroup)); } dictionaryGroup.UpdateTime = DateTime.Now; dictionaryGroup.UpdateUser = userId; await Store.UpdateAsync(dictionaryGroup, cancellationToken); }
public virtual Task DeleteAsync(string userId, DictionaryGroup dictionaryGroup, CancellationToken cancellationToken = default(CancellationToken)) { if (dictionaryGroup == null) { throw new ArgumentNullException(nameof(dictionaryGroup)); } dictionaryGroup.IsDeleted = true; dictionaryGroup.DeleteUser = userId; dictionaryGroup.Name = dictionaryGroup.Name + "(已删除)"; return(Store.UpdateAsync(dictionaryGroup, cancellationToken)); }
public async Task <DictionaryGroup> CreateAsync(DictionaryGroup dictionaryGroup, CancellationToken cancellationToken = default(CancellationToken)) { if (dictionaryGroup == null) { throw new ArgumentNullException(nameof(dictionaryGroup)); } Context.Add(dictionaryGroup); await Context.SaveChangesAsync(cancellationToken); return(dictionaryGroup); }
public ActionResult AddDictionaryGroup(string dictGroupId, string dictGroupName, bool isTree) { DictionaryLogicBase logic = new DictionaryLogicBase(); DictionaryGroup group = new DictionaryGroup { DictGroupId = dictGroupId, DictGroupName = dictGroupName, IsTree = isTree }; var result = logic.CreateDictionaryGroup(group); return(Json(new { Result = result, Data = group })); }
public async Task UpdateAsync(DictionaryGroup dictionaryGroup, CancellationToken cancellationToken = default(CancellationToken)) { if (dictionaryGroup == null) { throw new ArgumentNullException(nameof(dictionaryGroup)); } Context.Attach(dictionaryGroup); Context.Update(dictionaryGroup); try { await Context.SaveChangesAsync(cancellationToken); } catch (DbUpdateConcurrencyException) { } }
public DictionaryGroup ToDataModel(string userId) { DictionaryGroup dictionaryGroup = new DictionaryGroup(); dictionaryGroup.Id = Id; dictionaryGroup.Name = Name; dictionaryGroup.Desc = Desc; dictionaryGroup.Ext1Desc = Ext1Desc; dictionaryGroup.Ext2Desc = Ext2Desc; dictionaryGroup.ValueType = ValueType; dictionaryGroup.HasExt1 = !string.IsNullOrEmpty(Ext1Desc); dictionaryGroup.HasExt2 = !string.IsNullOrEmpty(Ext2Desc); dictionaryGroup.CreateTime = DateTime.Now; dictionaryGroup.CreateUser = userId; dictionaryGroup.UpdateTime = DateTime.Now; dictionaryGroup.UpdateUser = userId; dictionaryGroup.IsDeleted = false; return(dictionaryGroup); }