예제 #1
0
        public async Task <ResponseResult <int> > PostMenu(NavigationMenuDto dto)
        {
            var item = await _navigationService.AddOrUpdate <NavigationMenuDto, int>(dto);

            var result = new ResponseResult <int>(item.Id);

            return(result);
        }
예제 #2
0
        public virtual void Update(String id, NavigationMenuDto model)
        {
            NavigationMenu navigationMenu = this.NavigationMenuRepository.GetById(id);

            navigationMenu.CreatedAt     = model.CreatedAt;
            navigationMenu.UpdatedAt     = model.UpdatedAt;
            navigationMenu.ApplicationId = model.ApplicationId;
            navigationMenu.ParentId      = model.ParentId;
            navigationMenu.Name          = model.Name;
            navigationMenu.DisplayName   = model.DisplayName;
            navigationMenu.Style         = model.Style;
            navigationMenu.LinkAddress   = model.LinkAddress;
            navigationMenu.ResourceType  = model.ResourceType;
            navigationMenu.Attributes    = model.Attributes;
            this.NavigationMenuRepository.Update(navigationMenu);
        }
예제 #3
0
        public virtual String Save(NavigationMenuDto model)
        {
            NavigationMenu navigationMenu = new NavigationMenu();

            navigationMenu.Id            = model.Id;
            navigationMenu.CreatedAt     = model.CreatedAt;
            navigationMenu.UpdatedAt     = model.UpdatedAt;
            navigationMenu.ApplicationId = model.ApplicationId;
            navigationMenu.ParentId      = model.ParentId;
            navigationMenu.Name          = model.Name;
            navigationMenu.DisplayName   = model.DisplayName;
            navigationMenu.Style         = model.Style;
            navigationMenu.LinkAddress   = model.LinkAddress;
            navigationMenu.ResourceType  = model.ResourceType;
            navigationMenu.Attributes    = model.Attributes;
            return(this.NavigationMenuRepository.Save(navigationMenu));
        }
예제 #4
0
        /// <summary>
        /// 获取
        /// </summary>
        /// <param name="id"></param>
        public virtual NavigationMenuDto GetNavigationMenuById(String id)
        {
            NavigationMenu    navigationMenu = this.NavigationMenuRepository.GetById(id);
            NavigationMenuDto model          = new NavigationMenuDto();

            model.Id            = navigationMenu.Id;
            model.CreatedAt     = navigationMenu.CreatedAt;
            model.UpdatedAt     = navigationMenu.UpdatedAt;
            model.ApplicationId = navigationMenu.ApplicationId;
            model.ParentId      = navigationMenu.ParentId;
            model.Name          = navigationMenu.Name;
            model.DisplayName   = navigationMenu.DisplayName;
            model.Style         = navigationMenu.Style;
            model.LinkAddress   = navigationMenu.LinkAddress;
            model.ResourceType  = navigationMenu.ResourceType;
            model.Attributes    = navigationMenu.Attributes;
            return(model);
        }
예제 #5
0
 public void Put(String id, [FromBody] NavigationMenuDto model)
 {
     this.NavigationMenuService.Update(id, model);
 }
예제 #6
0
 public String Post([FromBody] NavigationMenuDto model)
 {
     return(this.NavigationMenuService.Save(model));
 }