public static coreModels.MenuLinkList ToCoreModel(this webModels.MenuLinkList list) { var retVal = new coreModels.MenuLinkList(); retVal.InjectFrom(list); foreach (var link in list.MenuLinks) { retVal.MenuLinks.Add(link.ToCoreModel()); } return(retVal); }
public static coreModels.MenuLinkList ToCoreModel(this webModels.MenuLinkList list) { var retVal = new coreModels.MenuLinkList { Id = list.Id, Name = list.Name, StoreId = list.StoreId, Language = list.Language, MenuLinks = list.MenuLinks.Select(s => s.ToCoreModel()).ToList() }; return(retVal); }
public static webModels.MenuLinkList ToWebModel(this coreModels.MenuLinkList list) { if (list == null) return null; var retVal = new webModels.MenuLinkList { Id = list.Id, Name = list.Name, StoreId = list.StoreId, Language = list.Language }; if (list.MenuLinks.Any()) { retVal.MenuLinks = list.MenuLinks.OrderByDescending(l => l.Priority).Select(s => s.ToWebModel()).ToArray(); } return retVal; }
public static webModels.MenuLinkList ToWebModel(this coreModels.MenuLinkList list) { if (list == null) { return(null); } var retVal = new webModels.MenuLinkList { Id = list.Id, Name = list.Name, StoreId = list.StoreId, Language = list.Language }; if (list.MenuLinks.Any()) { retVal.MenuLinks = list.MenuLinks.OrderByDescending(l => l.Priority).Select(s => s.ToWebModel()).ToArray(); } return(retVal); }
public IHttpActionResult Update(MenuLinkList list) { base.CheckCurrentUserHasPermissionForObjects(ContentPredefinedPermissions.Update, new ContentScopeObject { StoreId = list.StoreId }); _menuService.AddOrUpdate(list.ToCoreModel()); return StatusCode(HttpStatusCode.NoContent); }
public IHttpActionResult Update(MenuLinkList list) { _menuService.Update(list.ToCoreModel()); return StatusCode(HttpStatusCode.NoContent); }
public IHttpActionResult Update(string storeId, MenuLinkList list) { _menuService.UpdateList(list.ToCoreModel()); return Ok(); }