public async Task <IActionResult> AddPhoto(Guid id, [FromBody] AddPhotoCommand command, CancellationToken cancellationToken) { command.MeetupId = id; var commentId = await _mediator.Send(command, cancellationToken); return(Ok(commentId)); }
public async Task <IActionResult> AddPhoto([FromForm] PhotoToAddRequest photo, CancellationToken cancellationToken) { var identifier = User.GetUserId(); var command = new AddPhotoCommand { Photo = photo, UserId = identifier }; await _mediator.Send(command, cancellationToken); return(NoContent()); }
public async Task <IActionResult> AddPhotoToBook([FromForm] AddPhotoCommand command) { var result = await _mediator.Send(command); if (!result.Succeeded) { return(result.Errors.Any()? BadRequest(new ErrorResponse { Errors = result.Errors }): BadRequest()); } return(Ok(result.Photo)); }
public ColumnSettingsVM( ILayersTemplateSource layersTemplateSource, ILayerRankNamesSource layerRankNameSource, IColumnSettingsPersistence settingsPersister) { this.layersTemplateSource = layersTemplateSource; this.layerRankNameSource = layerRankNameSource; this.colSettingPersistence = settingsPersister; ColumnDefinitions = new ColumnDefinitionVM[0]; ColumnDefinitionVM[] settings = null; if (settingsPersister.LoadDefaults(out settings)) { ColumnDefinitions = settings; Initialize(); foreach (var col in columnDefinitions) { InitializeColumn(col); } } else { //default column set Initialize(); List <ColumnDefinitionVM> result = new List <ColumnDefinitionVM>(); var ranks = layerRankNameSource.InstrumentalMultipleNames.Reverse().ToArray(); foreach (string rank in ranks) { LayerEditColumnDefinitionVM column = new LayerEditColumnDefinitionVM(layerRankNameSource); column.Selected = rank; result.Add(column); ColumnDefinitions = result.ToArray(); // As InitializeColumn uses ColumnDefinitions InitializeColumn(column); } AddDepthCommand.Execute(null); AddPhotoCommand.Execute(null); } }
public CloudImageUploadResult AddImageToCloud(AddPhotoCommand command) { var file = command.File; if (file?.Length == 0) { _logger.LogError("{CloudinaryService}: {Method} File is empty - length equals : {fileLength}", TypeFullName, nameof(AddImageToCloud), file.Length); return(new CloudImageUploadResult(false, new Error { Errors = new [] { "File not contain any byte information - Uploading terminated" } })); } using var stream = file?.OpenReadStream(); var uploadParams = new ImageUploadParams { File = new FileDescription(file?.Name, stream) }; var uploadResult = _cloudinary.Upload(uploadParams); if (uploadResult?.Url is null) { _logger.LogError("{CloudinaryService}: {Method} Uri from cloudinary is {uploadResultUrl}", TypeFullName, nameof(AddImageToCloud), uploadResult?.Url); return(new CloudImageUploadResult(false, new Error { Errors = new [] { "Uri from cloudinary is null - Uploading terminated" } })); } _logger.LogInformation("{CloudinaryService}: {Method} Successfully uploaded image : Url {Url}", TypeFullName, nameof(AddImageToCloud), uploadResult.Url); return(new CloudImageUploadResult(true, uploadResult.Url.ToString(), uploadResult.PublicId)); }
public async Task <ActionResult <Photo> > Add([FromForm] AddPhotoCommand newPhoto) { return(Ok(await Mediator.Send(newPhoto))); }
public async Task <ActionResult <Photo> > Add([FromForm] AddPhotoCommand command) { return(await Mediator.Send(command)); }
public async Task <IActionResult> Add([FromForm] AddPhotoCommand command) { return(HandleResult(await Mediator.Send(command))); }
public async Task <ActionResult <ResponseWrapper> > AddPhotosAsync([FromBody] AddPhotoCommand command) { var result = await _mediator.Send(command); return(Ok(ResponseWrapper.CreateOkResponseWrapper(result))); }
public async Task <ActionResult <Photo> > Add([FromForm] AddPhotoCommand photo) { return(await this.Mediator.Send(photo)); }