/// <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); }