Beispiel #1
0
        public async Task <IActionResult> PutNavigationItemView(string id, NavigationItemView navigationItemView)
        {
            if (id != navigationItemView.NavigationItemTenantId)
            {
                return(BadRequest());
            }

            _context.Entry(navigationItemView).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!NavigationItemViewExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Beispiel #2
0
        public async Task <IActionResult> Edit(string id, [Bind("NavigationItemTenantId,UserId,NavigationItemId,DateViewed")] NavigationItemView navigationItemView)
        {
            if (id != navigationItemView.NavigationItemTenantId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(navigationItemView);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!NavigationItemViewExists(navigationItemView.NavigationItemTenantId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(navigationItemView));
        }
Beispiel #3
0
        public async Task <IActionResult> Create([Bind("NavigationItemTenantId,UserId,NavigationItemId,DateViewed")] NavigationItemView navigationItemView)
        {
            if (ModelState.IsValid)
            {
                _context.Add(navigationItemView);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(navigationItemView));
        }
    public void ShowView(UIConfig config)
    {
        int[] itemList = config.Itemid;
        int   count    = ItemParent_trf.childCount;

        if (count > itemList.Length)
        {
            for (int i = itemList.Length; i < count; ++i)
            {
                DestroyImmediate(ItemParent_trf.GetChild(i).gameObject);
            }
        }
        for (int i = 0, child = 0; i < itemList.Length; i++, child++)
        {
            Transform tf;
            if (i < count)
            {
                tf = ItemParent_trf.GetChild(child);
            }

            else
            {
                tf = Instantiate(item, ItemParent_trf, false).transform;
            }
            NavigationItemView ni = tf.GetComponent <NavigationItemView>();
            ni.SetView(itemList[i]);

            EventListener.Get(ni.add_btn.gameObject).OnClick = e =>
            {
                Expect();
            };
        }
        if (config.Back < 2)
        {
            Head_obj.SetActive(config.Back == 0);
            exitUI_obj.SetActive(config.Back == 1);
        }
        if (null != base.canvas)
        {
            base.canvas.overrideSorting = true;
            if (!config.Layer.EndsWith("UI3"))
            {
                base.canvas.sortingLayerName = config.Layer;
                //order最大值与最小值  -32768 和 32767
                base.canvas.sortingOrder = config.Back >= 2 ? -32768 : 32767;
            }
        }
    }
Beispiel #5
0
        public async Task <ActionResult <NavigationItemView> > PostNavigationItemView(NavigationItemView navigationItemView)
        {
            _context.NavigationItemView.Add(navigationItemView);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetNavigationItemView", new { id = navigationItemView.NavigationItemTenantId }, navigationItemView));
        }