private Container ValidateAndGetContainer(int containerId) { var container = ContainersRepository.Get(containerId); if (!ContainersRepository.IsLeaf(containerId)) { throw new Exception($"Контейнер с id = {containerId} не может содержать сообщений," + " т.к. является родителем для других контейнеров."); } return(container); }
public ActionResult Show(int containerId) { var container = ContainersRepository.Get(containerId); if (ContainersRepository.IsLeaf(containerId)) { return(RedirectToAction("Show", "Messages", new { containerId })); } ViewBag.Parent = container; ViewBag.Children = ContainersRepository.GetChildren(containerId); return(View("Containers")); }