Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
        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();
        }
Beispiel #3
0
        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();
        }
Beispiel #4
0
        public async Task CreateOrEdit(CreateOrEditInput input)
        {
            int id = 0;

            if (Int32.TryParse(input.Id, out id))
            {
                await CreateAsync(input);
            }
            else
            {
                await UpdateAsync(input);
            }
        }
Beispiel #5
0
        public async Task CreateOrEdit(CreateOrEditInput input)
        {
            int id = 0;

            if (input.Id > 0)
            {
                await CreateAsync(input);
            }
            else
            {
                await UpdateAsync(input);
            }
        }