Example #1
0
        public ActionResult Index(int typeId = 0)
        {
            if (typeId == 0)
            {
                var issueSets = _domain.GetQueries(Server.MapPath(@"~/App_Data/Issues.json"))
                                .Select(q => q.Id)
                                .ToList();

                typeId = issueSets[new Random(Guid.NewGuid().GetHashCode()).Next(0, issueSets.Count)];
            }

            var query =
                _domain.GetQueries(Server.MapPath(@"~/App_Data/Issues.json"))
                .Single(i => i.Id == typeId);

            var vm = new Backlog
            {
                IssueSet = query.Name,
                BugList  = _domain.Get(query.Jql),
                Deadline = query.Deadline
            };

            return(View(vm));
        }