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