public async Task <IActionResult> Create(BrandViewModel viewModel) { if (ModelState.IsValid) { if (await _brandService.CheckExistNameAsync(viewModel.Id, viewModel.Name)) { ModelState.AddModelError(nameof(viewModel.Name), "نام وارد شده تکراری است"); return(View(viewModel)); } var result = await _brandService.InsertAsync(viewModel); if (result) { return(RedirectToAction("Index", "Brands")); } return(View(viewModel)); } return(View(viewModel)); }