protected virtual async Task UpdateAsync(CreateOrEditInput input) { var menuItemDefine = await _menuRepository.GetSingleMenuItemDefine(input.Id); if (menuItemDefine != null) { menuItemDefine.DisplayName = input.Name; menuItemDefine.ParentMenuGuid = input.PId; menuItemDefine.Name = _converter.Converter(menuItemDefine.DisplayName); await _menuRepository.UpdateAsync(menuItemDefine); } }
protected virtual async Task CreateAsync(CreateOrEditInput input) { var menuItemDefine = new MenuItemDefine(); menuItemDefine.ParentMenuId = input.PId; menuItemDefine.DisplayName = input.Name; menuItemDefine.Order = 1; menuItemDefine.Name = Pinyin.GetPinyin(menuItemDefine.DisplayName); await _menuRepository.InsertAsync(menuItemDefine); await CurrentUnitOfWork.SaveChangesAsync(); }
protected virtual async Task CreateAsync(CreateOrEditInput input) { var menuItemDefine = new MenuItemDefine(); menuItemDefine.MenuGuid = Guid.NewGuid().ToString(); menuItemDefine.ParentMenuGuid = input.PId; menuItemDefine.DisplayName = input.Name; menuItemDefine.Order = 1; menuItemDefine.Name = _converter.Converter(menuItemDefine.DisplayName); await _menuRepository.InsertAsync(menuItemDefine); await CurrentUnitOfWork.SaveChangesAsync(); }
public async Task CreateOrEdit(CreateOrEditInput input) { int id = 0; if (Int32.TryParse(input.Id, out id)) { await CreateAsync(input); } else { await UpdateAsync(input); } }
public async Task CreateOrEdit(CreateOrEditInput input) { int id = 0; if (input.Id > 0) { await CreateAsync(input); } else { await UpdateAsync(input); } }