コード例 #1
0
        public AssignedToReportResult AssignedToReport(AssignedToReportParams Params)
        {
            UserResult userResult = null;

            if (Params != null && Params.AssignedTo != null && (Params.AssignedTo.Id == null || Params.AssignedTo.Username == null))
            {
                userResult = servicesProxy.UserService.GetUser(Params.AssignedTo.Id);
                if (!userResult.OK)
                {
                    userResult = servicesProxy.UserService.GetUser(Params.AssignedTo.Username);
                }
                if (userResult.OK)
                {
                    Params.AssignedTo = userResult.User;
                }
            }
            var reportResult = reportRepository.AssignedToReport(Params);

            if (userResult != null)
            {
                reportResult.MergeResults(userResult);
            }
            return(reportResult);
        }