コード例 #1
0
        public int CreateArtistImg(ImageBase64Model model)
        {
            var imageId = Repository.CreateArtistImage(model.ArtistId, model.UserEmail);

            imageFileManager.Create(model.TrackingId.ToString(), model.Image64, imageId);

            return(imageId);
        }
コード例 #2
0
        public int CreateAlbumImg(ImageBase64Model model)
        {
            var dir     = String.Format("{0}/{1}", model.ArtistId, model.TrackingId);
            var imageId = Repository.CreateArtistImage(model.ArtistId, model.UserEmail);

            imageFileManager.Create(dir, model.Image64, imageId);

            return(imageId);
        }
コード例 #3
0
        private void CreateArtistImgDirectory(ImageBase64Model model)
        {
            var blobName = System.Configuration.ConfigurationManager.AppSettings["BlobImageName"];
            var dir      = String.Format("{0}/", model.TrackingId);

            try
            {
                //File.BasicStorageBlockBlobOperationsAsync(model.Image64, dir, 0, ".jpg", blobName).Wait();
            }
            catch (Exception e)
            {
                throw e;
            }
        }
コード例 #4
0
 public HttpResponseMessage CreateImage([FromBody] ImageBase64Model model)
 {
     try
     {
         model.Image64 = model.Image64.Substring(model.Image64.IndexOf(",", StringComparison.Ordinal) + 1);
         if (_security.Verify(model.Token, model.UserEmail, model.ArtistId))
         {
             return(Request.CreateResponse(HttpStatusCode.Created, _artist.CreateArtistImg(model)));
         }
         return(Request.CreateResponse(HttpStatusCode.Forbidden));
     }
     catch (Exception e)
     {
         return(Request.CreateResponse(HttpStatusCode.BadRequest));
     }
 }
コード例 #5
0
        private void CreateAlbumImage(ImageBase64Model model, int imgId)
        {
            var dir = "/artists/" + model.ArtistId + "/albums/" + model.AlbumId + "/img/";

            //File.CreateImgFile(dir, model.Image64, imgId);
        }