예제 #1
0
        public async Task <ActionResult> Index()
        {
            var _objects = IssueManager.GetAllOf(User.Identity.Name);
            var _views   = IssueMappers.IssuesToViews(_objects);

            if (User.Identity.IsAuthenticated)
            {
                return(View("Index", _views.Where(t => t.CreatedBy == User.Identity.Name).ToList()));
            }

            return(View("Index", _views));
        }
예제 #2
0
        public ActionResult GetMonthSummary()
        {
            var _objects = IssueManager.GetAllOf(User.Identity.Name)
                           .Where(t => t.IsInMonth(DateTime.Now.Month));

            MonthSummary summary = new MonthSummary(_objects);

            if (Request.IsAjaxRequest())
            {
                return(PartialView("Dashboards/_MonthDashboard", summary));
            }
            return(View("Dashboards/_MonthDashboard", summary));
        }
예제 #3
0
        public async Task <ActionResult> GetToVerifyIssues(int?page)
        {
            if (page == null)
            {
                page = 1;
            }
            var _objects = IssueManager.GetAllOf(User.Identity.Name);

            _objects = _objects.Where(t => !t.IsVerified)
                       .OrderByDescending(t => t.UpdatedDate)
                       .ThenByDescending(t => t.CreatedDate)
                       .ToList();
            var _views = IssueMappers.IssuesToViews(_objects);

            ViewBag.VerifyIssues = _views;
            if (Request.IsAjaxRequest())
            {
                return(PartialView("Issues/_IssuesToVerify",
                                   _views.ToPagedList(pageNumber: page ?? 1, pageSize: PageSize)));
            }
            return(View("Index", _views));
        }