public FileResponseDTO Update(UpdateFileRequestDTO requestDTO) { if (this.FindOneByUUID(requestDTO.uuid) == null) { throw new EntityNotFoundException($"File with uuid {requestDTO.uuid} doesn't exist!", GeneralConsts.MICROSERVICE_NAME); } Domain.File file = new Domain.File() { uuid = requestDTO.uuid }; file.filePath = CreateRelativeFilePath(file.uuid, requestDTO.fileExtension); DeleteFile(file.filePath); SaveFile(requestDTO.fileData, file.filePath); file = this._queryExecutor.Execute <Domain.File>(DatabaseConsts.USER_SCHEMA, this._sqlCommands.UPDATE_FILE(file), this._modelMapper.MapToFile); try { var mat = this._httpClientService.SendRequest <object>(HttpMethod.Put, "http://localhost:40008/api/sections/material/", new UserPrincipal(_httpContextAccessor.HttpContext).token, file).Result; } catch {} try { var message = this._httpClientService.SendRequest <object>(HttpMethod.Put, "http://localhost:40002/api/messaging/file/", new UserPrincipal(_httpContextAccessor.HttpContext).token, file).Result; } catch { } return(this._autoMapper.Map <FileResponseDTO>(file)); }
public ActionResult <FileResponseDTO> HandleUpdateFile(UpdateFileRequestDTO requestDTO) { return(Ok(this._fileService.Update(requestDTO))); }