public async Task <IActionResult> EditProduct(ProductEditViewModel productModel) { if (ModelState.IsValid) { await Mediator.Send(productModel.ToCommand()); ConfirmationMessage("Produkt bol upravený."); this.logger.Information($"The product '{productModel.NameSlovak}' has been successfully updated."); return(RedirectToAction(nameof(Products))); } productModel.Categories = await Mediator.Send(new GetCategoryListQuery()); return(View(productModel)); }