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()); }
public async Task <int> AddOrUpdateMenuItem(PageMenuItem menuItem) { _dataContext.Entry(menuItem).State = menuItem.Id == 0 ? EntityState.Added : EntityState.Modified; await _dataContext.SaveChangesAsync(); return(menuItem.Id); }