/// <summary> /// Create a datastore entity with the same values as book. /// </summary> /// <param name="book">The book to store in datastore.</param> /// <returns>A datastore entity.</returns> /// [START toentity] public static Entity ToEntity(this ImageMetaDeta image) => new Entity() { Key = image.imageId.ToKey(), ["Title"] = image.title, ["Url"] = image.url, ["Description"] = image.description };
// [START create] public void Create(ImageMetaDeta image) { try { var entity = image.ToEntity(); entity.Key = _db.CreateKeyFactory("Image").CreateIncompleteKey(); var keys = _db.Insert(entity); image.imageId = keys.Path.First().Id; } catch (Exception e) { ExceptionLogging.SendExcepToDB(e); } }
protected void insertNewFood_Click(object sender, EventArgs e) { ImageMetaDeta imageObj = new ImageMetaDeta(); imageObj.title = txtFoodTitle.Text; imageObj.url = ""; imageObj.description = txtFoodDescription.Text; try { HttpPostedFile image = imageUpload.PostedFile; // var imageUrl = Create(image,txtFoodTitle.Text,txtFoodDescription.Text); // imageObj.url = imageUrl.Result; string imageUrl = _uploadImage.UploadImage(image, imageObj.title); imageObj.url = "https://storage.googleapis.com/desicooks_bucket/" + imageObj.title; _datastore.Create(imageObj); _dataObject.insertFood(txtFoodTitle.Text, imageObj.url, txtFoodDescription.Text); HiddenField1.Value = "2"; } catch (Exception ex) { ExceptionLogging.SendExcepToDB(ex); } }
public void Update(ImageMetaDeta image) { _db.Update(image.ToEntity()); }