public async Task UpdateImage(EditImageModel model) { using MealPlannerContext context = new MealPlannerContext(_dbOptions); var image = await GetRecipeDisplayImage(model.RecipeId); image.DataUrl = GetImage(model.ImageSearch); context.Update(image); await context.SaveChangesAsync(); }
public async Task <IActionResult> EditImage(EditImageModel model) { if (model.RecipeId == 0 || string.IsNullOrEmpty(model.ImageSearch)) { return(NotFound()); } await _recipeService.UpdateImage(model); return(RedirectToAction(nameof(Details), new { id = model.RecipeId })); }
public ActionResult EditImage(EditImageModel model) { var email = User.Identity.Name; if (ModelState.IsValid) { var o = Context.Images.FirstOrDefault(x => x.Id == model.Id && x.User.Email == email); if (o != null) { o.Comments = model.Comments; o.Name = model.Name; Context.SaveChanges(); } return RedirectToAction("index", "home"); } return View(model); }
public ActionResult EditImage(Guid id) { var m = Context.Images.Find(id); if (m != null) { var md = new EditImageModel() { Id = m.Id, Name = m.Name, Comments = m.Comments, Created = m.Created, }; return View(md); } return RedirectToAction("index", "home"); }