예제 #1
0
        public async Task <ImagenDto> Post(ImagenDto imagenDto)
        {
            var imagen = new ImagenEntity
            {
                Foto = "ssmsmsmsmmss"
            };
            await _unitOfWork.ImagenRepository.Add(imagen);

            var result = _unitOfWork.SaveChangesAsync();

            return(new ImagenDto());
        }
        private async Task <bool> EliminarImagenCloudinary(ImagenEntity imagenEntity)
        {
            if (imagenEntity.IdPublico != null)
            {
                var deleteParams = new DeletionParams(imagenEntity.IdPublico);
                var result       = _cloudinary.Destroy(deleteParams);

                if (result.Result != "ok")
                {
                    return(false);
                }
            }

            return(await _imagenRepository.EliminarImagenAsync(imagenEntity.IdImagen));
        }
        public async Task <int> CrearImagenAsync(ImagenEntity entity)
        {
            if (_dbConnection.State == ConnectionState.Closed)
            {
                _dbConnection.Open();
            }
            var spEntity = new
            {
                entity.IdAnuncio,
                entity.Descripcion,
                entity.ImagenUrl,
                entity.IdPublico,
                FechaCreacion = DateTime.UtcNow
            };
            var result = await _dbConnection.QueryAsync <int>("CrearImagen", spEntity, commandType : CommandType.StoredProcedure);

            _dbConnection.Close();
            return(result.FirstOrDefault());
        }