public async Task <IActionResult> Create(CreateOrEditDictionaryModel model) { if (ModelState.IsValid) { var dictionary = Mapper.Map <Dictionary>(model); await _dictionaryManager.CreateAsync(dictionary); Notifier.Success("你已成功创建了一条数据字典记录。"); return(RedirectToAction(nameof(List))); } return(BuildCreateOrEditDisplay(model)); }
private IActionResult BuildCreateOrEditDisplay(CreateOrEditDictionaryModel model) { if (model == null) { model = new CreateOrEditDictionaryModel(); } var dictionaries = _dictionaryManager.InjectDictionaries; if (dictionaries != null) { model.InjectDictionaries = dictionaries.Select(s => new SelectListItem() { Text = s.DisplayName, Value = s.Name }).ToList(); } return(View(model)); }
public async Task <IActionResult> Edit(CreateOrEditDictionaryModel model) { var dictionary = await _dictionaryManager.FindByIdAsync(model.Id.Value); if (dictionary == null) { return(NotFound(model.Id)); } if (ModelState.IsValid) { _ = Mapper.Map(model, dictionary); await _dictionaryManager.UpdateAsync(dictionary); Notifier.Success("你已成功编辑了一条数据字典记录。"); return(RedirectToAction(nameof(List))); } return(BuildCreateOrEditDisplay(model)); }