public async Task <IActionResult> Create(Guid id)
        {
            var result = await _activeProduct.Execute(id);

            if (result.Failure)
            {
                TempData["Failure"] = result.Message;

                _uow.Rollback();

                return(RedirectToAction("Index", "Product"));
            }

            TempData["Success"] = "Product has been activated";

            _uow.Commit();

            return(RedirectToAction("Index", "Product"));
        }