Esempio n. 1
0
        public async Task <ActionResult> DeleteImage(int id, int speakerId)
        {
            var speaker = await dbContext.Speakers.Include(sp => sp.Images.Select(i => i.ImageType)).SingleAsync(s => s.Id == speakerId);

            var image = speaker.Images.Single(i => i.Id == id);

            dbContext.Entry(image).State = EntityState.Deleted;
            _imageUploader.DeleteImage(image.ImageUrl);

            await dbContext.SaveChangesAsync();

            return(RedirectToAction("Speaker", new { id = speakerId }));
        }