public async Task <ActionResult <ProductViewModel> > Edit([FromForm] UpdateProductCommand command) { if (!ModelState.IsValid) { await GetCategories(); return(View(command.Adapt <ProductViewModel>())); } await Mediator.Send(command); return(View("Index", await Mediator.Send(new GetAllProductsQuery()))); }