public async Task <ActionResult <ProductoDto> > PostProducto([FromForm] ProductoDto producto) { if (Request.Form.Files.Count > 0) { var file = Request.Form.Files[0]; await _repository.GuardarImagen(file); } producto.UsuarioModifica = User.Identity.Name; var response = await _repository.Add(_mapper.Map <Producto>(producto)); if (!response.Success) { return(Conflict(response.Message)); } return(CreatedAtAction("GetProducto", new { id = producto.Id }, response.Data)); }