public async Task <IActionResult> Edit(int id) { var image = await service.GetSingleImage(id); var tags = await service.GetTagsForImage(id); ImageEditVM viewModel = new ImageEditVM { Title = image.Title, ImageId = image.Id, GalleryId = image.GalleryId, ImageUrl = image.Url, Tags = string.Join(", ", tags.Select(t => t.Name)), Galleries = service.GetAllGalleries(), }; return(View(viewModel)); }