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);
 }
Ejemplo n.º 2
0
 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));
 }
Ejemplo n.º 3
0
 public void CopyFrom(DictionaryGroup dictionaryGroup)
 {
     Name      = dictionaryGroup.Name;
     Desc      = dictionaryGroup.Desc;
     Ext1Desc  = dictionaryGroup.Ext1Desc;
     Ext2Desc  = dictionaryGroup.Ext2Desc;
     ValueType = dictionaryGroup.ValueType;
 }
Ejemplo n.º 4
0
 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);
 }
Ejemplo n.º 5
0
 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);
        }
Ejemplo n.º 7
0
        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) { }
 }
Ejemplo n.º 9
0
        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);
        }