public async Task <IActionResult> Edit(ImageEditBindingModel image) { await imageService.EditAsync(image); //fix redirect return(Redirect("/Image/Details/" + image.Id)); }
public async Task EditAsync(ImageEditBindingModel imageEditBindingModel) { var image = await GetImageAsync <Image>(imageEditBindingModel.Id); if (this.currentUserId != image.UserId) { return; } image.Description = imageEditBindingModel.Description; image.IsPublic = imageEditBindingModel.IsPublic; await tagService.UpdateDescriptionTagsAsync(image); await this.images.SaveChangesAsync(); }