public async Task <UploadResponseDto> MaterialPictureDelete(UploadDto model)
        {
            try
            {
                var project = await _materialRepository.GetAsync(model.Id);

                //两表之间没有键之间的关联,通过这种方式改变图片字段存储
                var project1 = _materialRecommendationRepository
                               .Where(t => t.MaterialId == model.Id)
                               .FirstOrDefault();

                if (model.FileString != null)
                {
                    var sign = CommonFileStringDelete(model.FileString);

                    project.FileString = project.FileString.Replace(model.FileString + ";", "");
                }
                project1.FileString = project.FileString;
                UploadResponseDto uploadResponseDto = new UploadResponseDto
                {
                    Id = "101"
                };
                return(uploadResponseDto);
            }


            catch (Exception)
            {
                return(null);
            }
        }
        public async Task <UploadResponseDto> ApplicationCaseDocumentDelete(UploadDto model)
        {
            try
            {
                var project = await _applicationCaseRepository.GetAsync(model.Id);

                if (model.FileKey != null)
                {
                    var sign = CommonFileStringDocumentDelete(model.FileKey);

                    //project.FileKey = project.FileKey.Replace(model.FileKey + ";", "");
                    project.FileKey = null;
                }
                UploadResponseDto uploadResponseDto = new UploadResponseDto
                {
                    Id = "101"
                };
                return(uploadResponseDto);
            }


            catch (Exception ex)
            {
                return(null);
            }
        }
        public async Task <UploadResponseDto> ApplicationCaseDocumentPut(UploadDto model)
        {
            try
            {
                var project = await _applicationCaseRepository.GetAsync(model.Id);


                string documentName = null;
                if (model.Document != null)
                {
                    documentName = await CommonFileStringDocumentUpload(model.Document);

                    if (!project.FileKey.IsNullOrEmpty())
                    {
                        //字段中默认只放一个文档所以要删除掉之前的
                        var sign = project.FileKey.Replace(";", "");
                        CommonFileStringDocumentDelete(sign);
                    }
                    project.FileKey = documentName;
                }
                UploadResponseDto uploadResponseDto = new UploadResponseDto
                {
                    Id = "101"
                };
                return(uploadResponseDto);
            }


            catch (Exception ex)
            {
                return(null);
            }
        }
        public async Task <UploadResponseDto> ApplicationCasePicturePut(UploadDto model)
        {
            try
            {
                var project = await _applicationCaseRepository.GetAsync(model.Id);

                string pictureName = null;
                if (model.Photo != null)
                {
                    pictureName = await CommonFileStringUpload(model.Photo);

                    project.FileString += pictureName;
                }


                UploadResponseDto uploadResponseDto = new UploadResponseDto
                {
                    Id = "101"
                };
                return(uploadResponseDto);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
        public async Task <UploadResponseDto> MaterialDocumentPut(UploadDto model)
        {
            try
            {
                var project = await _materialRepository.GetAsync(model.Id);

                string documentName = null;
                if (model.Document != null)
                {
                    documentName = await CommonFileStringDocumentUpload(model.Document);

                    project.FileKey += documentName;
                }


                UploadResponseDto uploadResponseDto = new UploadResponseDto
                {
                    Id = "101"
                };
                return(uploadResponseDto);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
        public async Task <UploadResponseDto> MaterialPicturePut(UploadDto model)
        {
            try
            {
                var project = await _materialRepository.GetAsync(model.Id);

                //两表之间没有键之间的关联,通过这种方式改变图片字段存储
                var project1 = _materialRecommendationRepository
                               .Where(t => t.MaterialId == model.Id)
                               .FirstOrDefault();

                string documentName = null;
                if (model.Photo != null)
                {
                    //材料表图片字段只保留一张图片,所以要删掉之前的
                    if (!project.FileString.IsNullOrEmpty())
                    {
                        var sign = CommonFileStringDelete(project.FileString.Replace(";", "").Trim());
                    }
                    documentName = await CommonFileStringUpload(model.Photo);

                    project.FileString = documentName;
                }
                project1.FileString = project.FileString;
                UploadResponseDto uploadResponseDto = new UploadResponseDto
                {
                    Id = "101"
                };
                return(uploadResponseDto);
            }


            catch (Exception)
            {
                return(null);
            }
        }