public IActionResult Edit(int id) { var entity = service.Load(id); if (entity == null) { return(Empty()); } else { InitUI(); return(View(entity)); } }
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)); }