Beispiel #1
0
        public ReportDto[] GetReports(string groupIdStr)
        {
            IUniqueIdentifier groupUid = groupIdStr.AsUniqueIdentifierGuid();

            if (groupUid == null)
            {
                throw new ApiException(
                          "Invalid unique identifier.");
            }

            return(_reportManager.GetReports(groupUid.AsGuid().Value)
                   .Select(view => new ReportDto
            {
                UID = view.UID.ToString(),
                Name = view.Name,
                CallFromMenu = view.CallFromMenu,
                CallFromObject = view.CallFromObject,
                Group = new ReportGroupDto()
                {
                    UID = view.GroupUid.ToString(), GroupName = view.DisplayGroup
                },
                PreviewOnGeneration = view.PreviewOnGeneration,
                IconId = view.Icon == null ? null : (int?)view.Icon.Id
            }).ToArray());
        }