Exemplo n.º 1
0
        public IActionResult AddNewTag(int imageid)
        {
            var vm = new AddNewTag
            {
                ImageId = imageid,
                Tag     = new Tag()
            };

            return(View(vm));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> AddNewTag(int imageId, Tag tag)
        {
            if (_repository.Tags.Any(x => x.Type == tag.Type && x.Name == tag.Name))
            {
                var vm = new AddNewTag
                {
                    ImageId = imageId,
                    Tag     = new Tag()
                };

                ModelState.AddModelError("", "This tag already exists");
                return(View(vm));
            }
            await _repository.AddTagAsync(tag);

            await _repository.CreateImageTagsAsync(imageId, tag.Id);

            return(RedirectToAction(nameof(Index)));
        }
Exemplo n.º 3
0
        private void NewTag_Click(object sender, RoutedEventArgs e)
        {
            var s = new AddNewTag();

            s.ShowDialog();
        }