public IActionResult AddNewTag(int imageid) { var vm = new AddNewTag { ImageId = imageid, Tag = new Tag() }; return(View(vm)); }
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))); }
private void NewTag_Click(object sender, RoutedEventArgs e) { var s = new AddNewTag(); s.ShowDialog(); }