コード例 #1
0
 /// <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
 };
コード例 #2
0
 // [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);
     }
 }
コード例 #3
0
ファイル: addImage.aspx.cs プロジェクト: Brinderjit/DesiCooks
        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);
            }
        }
コード例 #4
0
 public void Update(ImageMetaDeta image)
 {
     _db.Update(image.ToEntity());
 }