public async Task <IActionResult> CreateSupplier(Supplier model) { if (ModelState.IsValid) { if (await _repository.SupplierWithTINExistsAsync(model)) { ModelState.AddModelError("SupplierExistsTIN", _stringLocalizer["A supplier with the same TIN exists"].ToString()); } else { model.LastModifiedByName = User.Identity.Name; int result = await _repository.AddSupplierAsync(model); if (result > 0) { TempData["SupplierMessage"] = _stringLocalizer["Supplier created successfully"].ToString(); } else { TempData["SupplierMessage"] = _stringLocalizer["Failed to create"].ToString(); } return(RedirectToAction(nameof(Index))); } } ViewBag.Title = _stringLocalizer["Create Supplier"].ToString(); return(View(model)); }