Пример #1
0
        public ActionResult AddTag(PictureViewModel pictureViewModel)
        {
            if (pictureViewModel.NewTag == null)
            {
                return(base.View(pictureViewModel));
            }

            var picture             = _pictureService.AddTag(pictureViewModel.Id, pictureViewModel.NewTag);
            var newPictureViewModel = new PictureViewModel
            {
                Id        = picture.Id,
                FileName  = picture.FileName,
                AlbumId   = pictureViewModel.AlbumId,
                AlbumName = pictureViewModel.AlbumName,
                NewTag    = string.Empty,
                Tags      = picture.Tags.Select(t => new TagViewModel
                {
                    Id   = t.Id,
                    Name = t.Name
                }).ToList()
            };

            return(View("View", newPictureViewModel));
        }