Example #1
0
        public IActionResult Edit(int id)
        {
            var entity = service.Load(id);

            if (entity == null)
            {
                return(Empty());
            }
            else
            {
                InitUI();
                return(View(entity));
            }
        }
Example #2
0
        public ActionResult Edit(int?id, int?p)
        {
            Dept entity;

            if (!id.HasValue)
            {
                entity = new Dept {
                    Sort = 99
                };

                if (p.HasValue)
                {
                    entity.ParentId = (int)p;
                    var children = DeptUtil.All().Where(d => d.ParentId == p).ToList();
                    entity.Sort = !children.Any() ? 1 : children.Max(c => c.Sort) + 1;
                }
            }
            else
            {
                entity = _service.Load((int)id);
                if (entity == null)
                {
                    return(new EmptyResult());
                }
            }
            InitUi();
            return(View(entity));
        }