public IActionResult SaveImage(SaveImageViewModel model)
        {
            Image image = _ctx.Images
                          .FirstOrDefault(x => x.Id == model.Id);

            image.Category = _ctx.Categories
                             .FirstOrDefault(x => x.Id == model.CategoryId);

            image.FileName   = model.FileName;
            image.ImageUrl   = model.ImageUrl;
            image.CategoryId = model.CategoryId;

            var vm = new ImageVieModel();

            {
                vm.CategoryName = image.Category.Name;
                vm.FileName     = image.FileName + new Guid();
                vm.ImageUrl     = image.ImageUrl;
            }

            try
            {
                _ctx.Entry(image).State = EntityState.Modified;
                _ctx.SaveChanges();

                return(Ok(vm));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }
Exemple #2
0
        void PicView_Clicked(object sender, System.EventArgs e)
        {
            ImageButton button = (ImageButton)sender;

            try
            {
                SaveImageViewModel.SaveImage(imageName_entry.Text, timestamp_label.Text, coordinates_label.Text, category_label.Text, imageName_entry.Text, Convert.ToInt32(rating_label.Text));
            }
            catch (Exception exc)
            {
                Console.WriteLine("Did not save changes to image ----------" + exc);
            }
        }
Exemple #3
0
 private void ConfirmSave_button_Clicked(object sender, EventArgs e)
 {
     SaveImageViewModel.SaveImage(imageName_label.Text, timestamp_label.Text, location_label.Text, category_label.Text, directory, 0);
     this.Navigation.PopAsync();
 }