示例#1
0
        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();
        }
示例#2
0
        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 }));
        }
示例#3
0
        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);
        }
示例#4
0
 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");
 }