public UploadAsyncResponse Post(UploadImageInfraRequest request) { UploadAsyncResponse res = new UploadAsyncResponse(); Log.Info("Inside ImageInfraUpload"); IUploadImageRequest req = new UploadImageInfraMqRequest(); try { string context = string.IsNullOrEmpty(request.ImageInfo.Context) ? StaticFileConstants.CONTEXT_DEFAULT : request.ImageInfo.Context; req.Byte = request.ImageByte; req.FileCategory = request.ImageInfo.FileCategory; req.SolutionId = request.SolutionId; req.SolnId = request.SolnId; req.UserId = request.UserId; req.UserAuthId = request.UserAuthId; req.BToken = (!String.IsNullOrEmpty(this.Request.Authorization)) ? this.Request.Authorization.Replace("Bearer", string.Empty).Trim() : String.Empty; req.RToken = (!String.IsNullOrEmpty(this.Request.Headers["rToken"])) ? this.Request.Headers["rToken"] : String.Empty; req.SubscriptionId = (!String.IsNullOrEmpty(this.Request.Headers[TokenConstants.SSE_SUBSCRIP_ID])) ? this.Request.Headers[TokenConstants.SSE_SUBSCRIP_ID] : String.Empty; req.ImageRefId = this.GetFileRefIdInfra(request.UserId, request.ImageInfo.FileName, request.ImageInfo.FileType, request.ImageInfo.MetaDataDictionary.ToJson(), request.ImageInfo.FileCategory, request.ImageInfo.Context); this.MessageProducer3.Publish(req); res.FileRefId = req.ImageRefId; } catch (Exception e) { Log.Info("Exception:" + e.ToString()); res.FileRefId = 0; res.ResponseStatus.Message = e.Message; } return(res); }
public UploadAsyncResponse Post(UploadFileAsyncRequest request) { Log.Info("Inside FileUpload"); UploadAsyncResponse res = new UploadAsyncResponse(); try { string context = string.IsNullOrEmpty(request.FileDetails.Context) ? StaticFileConstants.CONTEXT_DEFAULT : request.FileDetails.Context; string meta = request.FileDetails.MetaDataDictionary.ToJson(); request.FileDetails.FileRefId = GetFileRefId(request.UserId, request.FileDetails.FileName, request.FileDetails.FileType, meta, request.FileDetails.FileCategory, context); Log.Info("FileRefId : " + request.FileDetails.FileRefId); this.MessageProducer3.Publish(new UploadFileRequest() { FileRefId = request.FileDetails.FileRefId, Byte = request.FileByte, SolnId = request.SolnId, UserId = request.UserId, UserAuthId = request.UserAuthId, BToken = (!String.IsNullOrEmpty(this.Request.Authorization)) ? this.Request.Authorization.Replace("Bearer", string.Empty).Trim() : String.Empty, RToken = (!String.IsNullOrEmpty(this.Request.Headers["rToken"])) ? this.Request.Headers["rToken"] : String.Empty, SubscriptionId = (!String.IsNullOrEmpty(this.Request.Headers[TokenConstants.SSE_SUBSCRIP_ID])) ? this.Request.Headers[TokenConstants.SSE_SUBSCRIP_ID] : String.Empty }); res.FileRefId = request.FileDetails.FileRefId; Log.Info("File Pushed to MQ"); } catch (Exception e) { Log.Info("Exception:" + e.StackTrace); res.ResponseStatus.Message = e.Message; } return(res); }