public async Task <IActionResult> Edit(StockViewModel stockViewModel) { if (ModelState.IsValid) { var stock = await _stockServices.EditAsync(stockViewModel); if (stock) { TempData["Success"] = _commonLocalizer.GetLocalizedHtmlString("msg_EditSuccess").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_EditStockFailure"); 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("Edit Stock Error"); return(View(stockViewModel)); }