Ejemplo n.º 1
0
        public InspectionIssuesCollection GetIssues(int inspectionTypeId, int pageIndex)
        {
            var issues = m_inspectionsRepository.LoadIssues(inspectionTypeId, pageIndex, 10);

            var result = new InspectionIssuesCollection()
            {
                InspectionTypeId = inspectionTypeId,
                NextPageIndex    = (issues.Count < 10) ? -1 : pageIndex + 1
            };

            result.Issues.AddRange(issues.Select(i => new InspectionIssueViewModel(i)));

            return(result);
        }
Ejemplo n.º 2
0
        public InspectionIssuesCollection LoadIssue(int issueId)
        {
            var issue = m_inspectionsRepository.LoadIssue(issueId, false);

            if (issue == null)
            {
                var type = m_inspectionsRepository.ResolveIssueTypeByIssueId(issueId);
                return(InspectionIssuesCollection.CreateAsHidden(type, issueId));
            }

            var result = new InspectionIssuesCollection()
            {
                InspectionTypeId = issue.InspectionTypeId
            };

            result.Issues.Add(new InspectionIssueViewModel(issue));

            return(result);
        }