using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using SportsStore.Domain.Abstract;

namespace SportsStore.WebUI.Controllers
{
    public class NavController : Controller
    {
		private IProductRepository repository;
		public NavController(IProductRepository repo)
		{
			repository = repo;
		}

		public PartialViewResult Menu(string category = null /*, bool horizontalLayout = false */)
		{
			ViewBag.SelectedCategory = category;
			IEnumerable<string> categories = repository.Products
									.Select(x => x.Category)
									.Distinct()
									.OrderBy(x => x);

			//string viewName = horizontalLayout ? "MenuHorizontal" : "Menu";

			return PartialView("FlexMenu", categories);
		}

		//public string Menu()
		//{
		//	return "Hello from NavController";
		//}

	}
}