public ActionResult ShowProducts(int GroupId)
 {
     ProductsListPageContent productsListPageContent = new ProductsListPageContent();
     Navigation navigation = new Navigation();
     navigation.Path = DAL.GetPath(GroupId);
     navigation.Branches = DAL.GetBranches(GroupId);
     productsListPageContent.Navigation = navigation;
     productsListPageContent.Products = DAL.GetProducts(GroupId);
     return View(productsListPageContent);
 }
 public ActionResult ShowProduct(int nomenclatureId, string featuresSetId)
 {
     int nomenclatureGroupId = DAL.GetGroupId(nomenclatureId);
     ProductPageContent productsListPageContent = new ProductPageContent();
     Navigation navigation = new Navigation();
     navigation.Path = DAL.GetPath(nomenclatureGroupId);
     navigation.Branches = DAL.GetBranches(nomenclatureGroupId);
     productsListPageContent.Navigation = navigation;
     productsListPageContent.Product = DAL.GetProduct(nomenclatureId, Convert.ToInt32(featuresSetId));
     return View(productsListPageContent);
 }
 public ActionResult ShowGroup(int GroupId = 1)
 {
     Navigation navigation = new Navigation();
     //navigation.Branches = DAL.GetGroup(GroupId);
     navigation.Path = DAL.GetPath(GroupId);
     navigation.Branches = DAL.GetBranches(GroupId);
     if (DAL.HasSubgroup(GroupId))
     {
         return View(navigation);
     }
     else
     {
         return RedirectToAction("ShowProducts", new { GroupId = GroupId });
     }
 }