Ejemplo n.º 1
0
 public void Create()
 {
     for (int i = 0; i < 8; i++)
     {
         var dictionary = new Dictionary()
         {
             Id          = i + 1,
             DicName     = "字典数据" + i,
             Description = "字典描述" + i,
             TenantId    = _tenantId,
         };
         _context.Dictionary.Add(dictionary);
         var dictionaryDetail1 = new DictionaryDetail()
         {
             DicId       = i + 1,
             NameLCode   = "字典详情数据" + i,
             Description = "字典详情描述" + i,
             TenantId    = _tenantId,
         };
         var dictionaryDetail2 = new DictionaryDetail()
         {
             DicId       = i + 1,
             NameLCode   = "字典详情数据多" + i,
             Description = "字典详情描述多" + i,
             TenantId    = _tenantId,
         };
         _context.DictionaryDetail.Add(dictionaryDetail1);
         _context.DictionaryDetail.Add(dictionaryDetail2);
     }
 }
Ejemplo n.º 2
0
        List <string> GetAnswerChooserList(DictionaryDetail question)
        {
            Random rnd        = new Random();
            var    otherWords = this.SourceDictionary.Where(x => x.Value != question.Value).Take(AppConstants.TEST_TYPE_MULTIPLE_CHOICE_ANSWER_CHOOSER_LIST_LENGTH - 1).ToList();

            otherWords.Add(question);
            return(otherWords.OrderBy(x => rnd.Next()).Select(x => x.Value).ToList());
        }
Ejemplo n.º 3
0
 private void MapToEntity(UpdateDictionaryDetailInputModel model, DictionaryDetail entity)
 {
     entity.Id          = model.Id;
     entity.Name        = model.Name;
     entity.CreatedTime = model.CreatedTime;
     entity.SortNumber  = model.SortNumber;
     entity.Enabled     = model.Enabled;
     entity.Remark      = model.Remark;
 }
Ejemplo n.º 4
0
        public async Task AddDictionaryDetailAsync(DictionaryDetail entity)
        {
            using (var db = NewDbContext())
            {
                await db.DictionaryDetails.AddAsync(entity);

                await db.SaveChangesAsync();
            }
        }
Ejemplo n.º 5
0
        public async Task UpdateDictionaryDetailAsync(DictionaryDetail entity)
        {
            using (var db = NewDbContext())
            {
                var entry = db.Entry(entity);
                entry.State = EntityState.Modified;
                await db.SaveChangesAsync();

                //db.DictionaryDetails.Update(entity);
                //await db.SaveChangesAsync();
            }
        }
Ejemplo n.º 6
0
        public async Task <IActionResult> AddDictionaryDetail([FromForm] AddDictionaryDetailInputModel model)
        {
            var dictionaryService = Ioc.Get <IDictionaryService>();

            if (await dictionaryService.IsDictionaryDetailExistAsync(model.Name))
            {
                return(Ok(new StandardResult().Fail(StandardCode.ArgumentError, "此数据字典详情已存在")));
            }
            var dictionaryDetail = new DictionaryDetail()
            {
                Id          = Guid.NewGuid().ToString(),
                Name        = model.Name,
                TypeId      = model.TypeId,
                SortNumber  = model.SortNumber,
                Enabled     = model.Enabled,
                Remark      = model.Remark,
                CreatedTime = DateTime.Now,
                CreatedBy   = CurrentUserId
            };
            await dictionaryService.AddDictionaryDetailAsync(dictionaryDetail);

            return(Ok(new StandardResult().Succeed("添加成功")));
        }
Ejemplo n.º 7
0
 //Dictionary Details
 public Task <int> SaveDictionaryDetails(DictionaryDetail dictDetail)
 {
     return(database.InsertAsync(dictDetail));
 }