//
        // GET: /Home/
        public ActionResult Index(int year = 0, int month = 0, int day = 0, int id = 0)
        {
            if (year == 0)
            {
                return(View(_repository.All()));
            }

            if (id > 0)
            {
                var posts = _repository.FindByDate(year, month, day);

                return(View(posts.Where(p => p.Id == id)));
            }

            if (day > 0)
            {
                return(View(_repository.FindByDate(year, month, day)));
            }

            if (month > 0)
            {
                return(View(_repository.FindByDate(year, month)));
            }

            return(View(_repository.FindByDate(year)));
        }