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