public static string MakeUrl(this PageMenuItem menuItem)
        {
            var urlbuilder = DependencyResolver.Current.GetService <IUrlBuilder>();

            return(urlbuilder.GetRoutePhoController(new RouteObject()
            {
                Action = menuItem.Page.Slug, RouteShortcut = menuItem.RouteEntity.Shortcut, WhiteLabel = menuItem.RouteEntity.WhiteLabel
            }));
        }
        public async Task <IHttpActionResult> Update(PageMenuItem menu)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            await _pageRepo.AddOrUpdateMenuItem(menu);

            return(Ok());
        }
Beispiel #3
0
        public async Task <int> AddOrUpdateMenuItem(PageMenuItem menuItem)
        {
            _dataContext.Entry(menuItem).State = menuItem.Id == 0 ?
                                                 EntityState.Added :
                                                 EntityState.Modified;

            await _dataContext.SaveChangesAsync();

            return(menuItem.Id);
        }