public async Task <IActionResult> Create(TagViewModel tagViewModel) { if (ModelState.IsValid) { var tag = new Tag() { Id = Guid.NewGuid().ToString(), Name = tagViewModel.Name, Slug = tagViewModel.Slug, Content = tagViewModel.Content, }; try { var result = await _tagServices.AddAsync(tag); if (result > 0) { return(RedirectToAction(nameof(Index))); } } catch (NullReferenceException) { return(NotFound()); } catch (Exception) { return(BadRequest()); } } return(View(tagViewModel)); }