예제 #1
0
        public GetWeeklyProgressOutput Get(int id)
        {
            var supplier = _progressService.Get(id);

            _fileUrlBuilder.SetAttachFileUrl(supplier);
            return(supplier);
        }
예제 #2
0
        public GetQualityStandardOutput Get(int id)
        {
            var progress = _standardService.Get(id);

            _fileUrlBuilder.SetAttachFileUrl(progress);
            return(progress);
        }
예제 #3
0
        public GetProjectGanttOutput Get(int id)
        {
            var data = _ganttService.Get(id);

            _fileUrlBuilder.SetAttachFileUrl(data);
            return(data);
        }
예제 #4
0
        public PaginationData <GetRecordListOutput> Get(int pageIndex, int pageSize, int projectId, int?typeId, string keyword,
                                                        string sortField,
                                                        string sortState)
        {
            var paging = _recordsService.Get(pageIndex, pageSize, projectId, typeId, keyword, sortField, sortState);

            paging.Data.ForEach(u =>
            {
                _fileUrlBuilder.SetAttachFileUrl(u);
            });
            return(paging);
        }
예제 #5
0
        public GetHousekeepingProblemOutput Get(int id)
        {
            var progress = _problemService.Get(id);

            _fileUrlBuilder.SetAttachFileUrl(progress);
            return(progress);
        }
예제 #6
0
        public GetQualityAccidentOutput Get(int id)
        {
            var progress = _problemService.Get(id);

            _fileUrlBuilder.SetAttachFileUrl(progress);
            return(progress);
        }
예제 #7
0
        public GetConstructionUnitOutput Get(int id)
        {
            var supplier = _constructionUnitService.Get(id);

            _fileUrlBuilder.SetAttachFileUrl(supplier);
            return(supplier);
        }
예제 #8
0
        public GetMemorabiliaRecordOutput Get(int id)
        {
            var supplier = _recordService.Get(id);

            _fileUrlBuilder.SetAttachFileUrl(supplier);
            return(supplier);
        }
예제 #9
0
        public GetProjectBriefingOutput GetProjectBriefing(int projectId)
        {
            var briefing = _projectBriefingService.GetLatest(projectId);

            _fileUrlBuilder.SetAttachFileUrl(briefing);
            return(briefing);
        }
예제 #10
0
        public List <FieldDto> GetFields(int id)
        {
            var fields = _taskService.GetFields(id);

            fields.Where(u => u.Remark == "附件").ToList().ForEach(u => {
                var json = (string)u.Value;
                if (!string.IsNullOrEmpty(json))
                {
                    List <GetAttachmentFileMetaOutput> attachments = JsonConvert.DeserializeObject <List <GetAttachmentFileMetaOutput> >(json);
                    _fileUrlBuilder.SetAttachFileUrl(attachments);
                    u.Value = JsonConvert.SerializeObject(attachments);
                }
            });
            return(fields);
        }
예제 #11
0
        public GetProjectOutput GetProjectByProcess(int id)
        {
            var data = _projectService.GetByProcess(id);

            _fileUrlBuilder.SetAttachFileUrl(data);
            return(data);
        }