Esempio n. 1
0
        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;
		}
Esempio n. 4
0
        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);
        }
Esempio n. 6
0
		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();
		}