public ActionResult Create(SalesCreate model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var service     = CreateSalesService();
            var cartService = CreateCartService();

            cartService.GetCartById(model.CartId);

            if (service.CreateSales(model))
            {
                TempData["SaveResult"] = "Your transaction is up to date!";
                return(RedirectToAction("Index"));
            }
            ;

            ModelState.AddModelError("", "Transaction could not be updated.");

            return(View(model));
        }