public async Task <OperationDataResult <UploadedDataModel> > Read(int selectedListItemCaseId) { try { UploadedDataModel uploadedDataModel = new UploadedDataModel(); var uploadedData = await _dbContext.UploadedDatas.FirstOrDefaultAsync(x => x.ItemCaseId == selectedListItemCaseId); uploadedDataModel.Checksum = uploadedData.Checksum; uploadedDataModel.Extension = uploadedData.Extension; uploadedDataModel.CurrentFile = uploadedData.CurrentFile; uploadedDataModel.FileLocation = uploadedData.FileLocation; uploadedDataModel.FileName = uploadedData.FileName; uploadedDataModel.UploaderType = uploadedData.UploaderType; uploadedDataModel.ItemCaseId = uploadedData.ItemCaseId; return(new OperationDataResult <UploadedDataModel>(true, uploadedDataModel)); } catch (Exception e) { Trace.TraceError(e.Message); _core.LogException(e.Message); return(new OperationDataResult <UploadedDataModel>(false, _itemsPlanningLocalizationService.GetString($"ErrorObtainingUploadedDataWithItemCaseID:{selectedListItemCaseId}"))); } }
public async Task <OperationResult> UploadUploadedData(UploadedDataModel uploadModel) { try { var core = await _coreService.GetCore(); Directory.CreateDirectory(SaveFolder); foreach (var file in uploadModel.Files) { // get the file extension. we separate the file name with a separator (dot) and get the last element of the resulting array var typeFile = file.FileName.Split('.')[^ 1];
public async Task <OperationResult> Update(UploadedDataModel uploadedDataModel) { UploadedData uploadedData = await _dbContext.UploadedDatas.SingleOrDefaultAsync(x => x.Id == uploadedDataModel.Id); if (uploadedData != null) { uploadedData.Checksum = uploadedDataModel.Checksum; uploadedData.Extension = uploadedDataModel.Extension; uploadedData.CurrentFile = uploadedDataModel.CurrentFile; uploadedData.FileLocation = uploadedDataModel.FileLocation; uploadedData.FileName = uploadedDataModel.FileName; uploadedData.UploaderType = uploadedDataModel.UploaderType; uploadedData.ItemCaseId = uploadedDataModel.ItemCaseId; await uploadedData.Update(_dbContext); return(new OperationResult(true)); } return(new OperationResult(false)); }
public async Task <OperationResult> UploadItemTypeImages(UploadedDataModel uploadModel) { return(await _uploadedDataService.UploadUploadedData(uploadModel)); }
public async Task <OperationResult> Update([FromBody] UploadedDataModel uploadedDataModel) { return(await _uploadedDataService.Update(uploadedDataModel)); }