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