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)); } }
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)); } }
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)); } }