Example #1
0
        public async Task <IActionResult> OnPostNewDicVT(DictionaryValueType_Dto dicValueType)
        {
            dicValueType.Id = guidGenerator.Create();

            try
            {
                int valueTypesCount = dictionaryValueTypeAppService.Repository.Count();

                string paddedCode    = (valueTypesCount + 1).ToString().PadLeft(2, '0');
                int    curRetryIndex = 2;
                while (dictionaryValueTypeAppService.Repository.Any(x => x.ValueTypeCode == paddedCode))
                {
                    paddedCode = (valueTypesCount + curRetryIndex).ToString().PadLeft(2, '0');
                    curRetryIndex++;
                }
                dicValueType.ValueTypeCode = $"{paddedCode}";

                //valueType.Values.Add(ObjectMapper.Map<DictionaryValue_Dto, DictionaryValue>(dicValue));

                var value = await dictionaryValueTypeAppService.CreateAsync(dicValueType);

                return(new OkObjectResult(value));
            }
            catch (Exception ex)
            {
                return(new StatusCodeResult(500));
            }
        }
Example #2
0
 public async Task <IActionResult> OnDeleteDicVT(IList <DictionaryValueType_Dto> dicValueTypes)
 {
     try
     {
         for (int i = 0; i < dicValueTypes.Count; i++)
         {
             DictionaryValueType_Dto value = (DictionaryValueType_Dto)dicValueTypes[i];
             await dictionaryValueTypeAppService.DeleteAsync(value.Id);
         }
         return(new OkResult());
     }
     catch (Exception ex)
     {
         return(new StatusCodeResult(500));
     }
 }
Example #3
0
        public async Task <IActionResult> OnPostDicVT(DictionaryValueType_Dto dicValueType)
        {
            try
            {
                var entity = dictionaryValueTypeAppService.Repository.First(x => x.Id == dicValueType.Id);
                entity.ValueTypeName = dicValueType.ValueTypeName;
                entity.ValueTypeNameLocalizationKey = dicValueType.ValueTypeNameLocalizationKey;
                var value = await dictionaryValueTypeAppService.Repository.UpdateAsync(entity);

                return(new OkResult());
            }
            catch (Exception ex)
            {
                return(new StatusCodeResult(500));
            }
        }