public async override Task <SuccessReply> UploadPhoto(UploadPhotoRequest request, ServerCallContext context) { if (string.IsNullOrWhiteSpace(request.TripId)) { throw new RpcException(new Status(StatusCode.InvalidArgument, "TripId must not be empty")); } if (string.IsNullOrWhiteSpace(request.FileName)) { throw new RpcException(new Status(StatusCode.InvalidArgument, "FileName must not be empty")); } try { var bytes = request.Filebytes.ToByteArray(); var succeeded = await _tripComponent.UploadPhoto(request.TripId, bytes, request.FileName); return(new SuccessReply { IsSuccess = succeeded }); } catch (Exception ex) { _logger.LogError(ex, "UploadPhoto({TripId})", request.TripId); throw new RpcException(new Status(StatusCode.Internal, "Internal Error")); } }
public async Task <Boolean> UploadPhoto(UploadPhotoRequest photo) { _logger.LogInformation("ContactResolver - UploadPhoto"); var metaData = new Metadata(); var result = await _contactClient.UploadPhotoAsync(photo, metaData); return(result.Status); }
public UploadPhoto(CallContext callContext, UploadPhotoRequest uploadPhotoRequest) : base(callContext) { this.uploadPhotoRequest = uploadPhotoRequest; if (string.IsNullOrEmpty(this.uploadPhotoRequest.EmailAddress)) { throw FaultExceptionUtilities.CreateFault(new OwaInvalidRequestException(), FaultParty.Sender); } this.adRecipientSession = DirectorySessionFactory.Default.GetTenantOrRootOrgRecipientSession(false, ConsistencyMode.IgnoreInvalid, ADSessionSettings.FromOrganizationIdWithoutRbacScopesServiceOnly(base.CallContext.AccessingPrincipal.MailboxInfo.OrganizationId), 60, ".ctor", "f:\\15.00.1497\\sources\\dev\\clients\\src\\Owa2\\Server\\Core\\ServiceCommands\\UploadPhoto.cs"); }
public async Task <bool> UploadPhoto(string tripId, byte[] file, string fileName) { var request = new UploadPhotoRequest { TripId = tripId, FileName = fileName }; request.Filebytes = ByteString.CopyFrom(file); var reply = await _tripclient.UploadPhotoAsync(request); return(reply.IsSuccess); }
public Result <UploadPhotoResponse> UploadImage(UploadPhotoRequest request) { var tags = request.Tags == null ? "" : string.Join(' ', request.Tags); var photoId = _flickr.UploadPicture(request.Photo, Guid.NewGuid().ToString(), request.Title, request.Description, tags, request.IsPublic, false, false, ContentType.Photo, SafetyLevel.None, HiddenFromSearch.Hidden); var photo = _flickr.PhotosGetInfo(photoId); return(Result <UploadPhotoResponse> .Of(new UploadPhotoResponse { Id = photo.PhotoId, Title = photo.Title, Latitude = photo.Location?.Latitude, Longitude = photo.Location?.Longitude, TakenAt = photo.DateTaken, ImageUrlLarge = photo.LargeUrl })); }
public override Task <BooleanResponse> UploadPhoto(UploadPhotoRequest request, Grpc.Core.ServerCallContext context) { throw new System.NotImplementedException(); }
public IActionResult UploadPhoto([FromForm] UploadPhotoRequest request) { var result = _galleryService.UploadPhoto(request); return(ToApiResponse(result)); }