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())));
        }