Exemplo n.º 1
0
        public async Task <bool> UpdatePainting(PaintingUpdateDTO dto)
        {
            var rao         = _mapper.Map <PaintingUpdateRAO>(dto);
            var returnedURL = _engine.UpdateImageAndGetUrl(dto);

            rao.ImageUrl = returnedURL;

            if (await _repository.UpdatePainting(rao))
            {
                return(true);
            }

            throw new Exception();
        }
Exemplo n.º 2
0
        public string UpdateImageAndGetUrl(PaintingUpdateDTO image)
        {
            Account account = new Account(
                "paintingproject",            //cloud name
                "373497354299735",            //api key
                "6rt6J94a-ZylEscK5hZf5jLMyhM" //api secret
                );

            var uploadParams = new ImageUploadParams()
            {
                File = new FileDescription(image.Image.FileName, image.Image.OpenReadStream())
            };

            var cloudinary   = new Cloudinary(account);
            var uploadResult = cloudinary.Upload(uploadParams);
            var id           = uploadResult.JsonObj;
            var data         = JsonConvert.DeserializeObject <RawUploadResult>(id.ToString());
            var result       = data.SecureUri.ToString();

            return(result);

            throw new NotImplementedException();
        }