Ejemplo n.º 1
0
        public PictureEntity Create(CreatePictureCommand command)
        {
            var base64Data = Regex.Match(command.Data, @"data:image/(?<type>.+?),(?<data>.+)").Groups["data"].Value;
            var pictureDto = new PictureEntity()
            {
                Description = command.Description,
                Original    = base64Data,
                MonumentId  = command.MonumentId,
                Medium      = Encode(base64Data, MediumWidth, MediumHeight),
                Small       = Encode(base64Data, SmallWidth, SmallHeight)
            };

            return(pictureDto);
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Post([FromBody] CreatePictureCommand model)
        {
            var result = await this.Mediator.Send(model);

            return(this.Ok(result));
        }
Ejemplo n.º 3
0
 public async Task <ActionResult <PictureDto> > CreatePicture([FromForm] CreatePictureCommand command)
 => await _mediator.Send(command);
Ejemplo n.º 4
0
 public async Task <PictureDto> CreateAsync(CreatePictureCommand command)
 {
     return(await Mediator.Send(command));
 }