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); }