public async Task <IActionResult> Add(StockViewModel stockViewModel) { if (ModelState.IsValid) { var stocks = await _stockServices.AddAsync(stockViewModel); if (stocks) { TempData["Success"] = _commonLocalizer.GetLocalizedHtmlString("msg_AddSuccess").ToString(); return(RedirectToAction("Index")); } ViewBag.ProductId = new SelectList(_productServices.GetProducts(), "Id", "ProductName", stockViewModel.ProductId); ViewBag.StoreId = new SelectList(_storeServices.GetStores(), "Id", "StoreName", stockViewModel.StoreId); ViewData["Error"] = _stockLocalizer.GetLocalizedHtmlString("err_AddStockFailure"); return(View(stockViewModel)); } ViewBag.ProductId = new SelectList(_productServices.GetProducts(), "Id", "ProductName", stockViewModel.ProductId); ViewBag.StoreId = new SelectList(_storeServices.GetStores(), "Id", "StoreName", stockViewModel.StoreId); Log.Error("Add Stock Error"); return(View(stockViewModel)); }