Esempio n. 1
0
 /// <summary>
 /// Include an item in ImageCropData table
 /// </summary>
 /// <param name="imgData">image data for crop to save</param>
 public void AddDataToDB(ImageCropData imgData)
 {
     var imgItem = _db.ImageCropData.SingleOrDefault(
         c => c.ImageID == imgData.ImageID);
     if (imgItem == null)
     {
         imgItem = imgData;
         _db.ImageCropData.Add(imgItem);
     }
     _db.SaveChanges();
 }
        internal static ImageCropData GetImageCrop(this string json, string id)
        {
            var ic = new ImageCropData();

            if (json.DetectIsJson())
            {
                try
                {
                    var imageCropperSettings = JsonConvert.DeserializeObject <List <ImageCropData> >(json);
                    ic = imageCropperSettings.GetCrop(id);
                }
                catch (Exception ex)
                {
                    LogHelper.Error(typeof(ImageCropperBaseExtensions), "Could not parse the json string: " + json, ex);
                }
            }
            return(ic);
        }