Exemplo n.º 1
0
        public async Task <IEnumerable <CloneReportResponseVM> > CloneReport(CloneReportRequestVM cloneReport)
        {
            var cloneReportRequest = new CloneReportRequest
            {
                Credential        = Credential,
                ClientWorkSpaceId = cloneReport.ClientWorkSpaceId,
                ParentWorkSpaceId = cloneReport.ParentWorkSpaceId,
                CloneReports      = cloneReport.CloneReports.Select(w => new CloneReport {
                    CloneReportName = w.CloneReportName, ParentReportId = w.ParentReportId, WebApiEndPoint = w.WebApiEndPoint
                }).ToArray()
            };
            var result = await service.CloneReports(cloneReportRequest);

            var responseData = result;

            var responseList = new List <CloneReportResponseVM>();

            responseData.ForEach(s =>
            {
                responseList.Add(new CloneReportResponseVM
                {
                    CloneReportName  = s.CloneReportName,
                    ParentReportName = s.ParentReportName,
                    Success          = s.Success
                });
            });
            return(responseList.ToArray());
        }