private DiscountViewModel GetDiscount()
        {
            var userApi = GoEatApi.Instance;
            var user = userApi.GetRolesByUserId(CurrentUser.Id);
            if (user.Succeeded)
            {
                if (user.Data.Count == 0)
                {
                    var goEatApi = GoEatApi.Instance;
                    var currentDiscount = goEatApi.GetCurrentDiscount(CurrentUser.Id, Urls.GetRestaurantId());
                    if (!currentDiscount.Succeeded)
                    {
                        goEatApi.RegisterDiscount(CurrentUser.Id, Urls.GetDiscountId());
                    }
                }
            }

            var model = new DiscountViewModel();
            var api = GoEatApi.Instance;
            var discount = api.GetCurrentDiscount(CurrentUser.Id, Urls.GetRestaurantId());
            if (discount.Succeeded)
            {
                model = new DiscountViewModel
                {
                    RestaurentId = Urls.GetRestaurantId(),
                    UserId = CurrentUser.Id,
                    DiscountId = discount.Data.id
                };

                model.qrUrl = Cryptogahpy.Base64Encode(String.Format("{0}-{1}-{2}", model.RestaurentId, model.UserId, model.DiscountId));
            }
            return model;

        }
        public ActionResult Discount()
        {
            if (this.HasPermission("access_transaction"))
            {
                return RedirectToAction("index", "transaction");
            }
            //add discount
            var userApi = GoEatApi.Instance;
            var user = userApi.GetRolesByUserId(CurrentUser.Id);
            if (user.Succeeded)
            {
                if (user.Data.Count == 0)
                {
                    var goEatApi = GoEatApi.Instance;
                    var currentDiscount = goEatApi.GetCurrentDiscount(CurrentUser.Id, Urls.GetRestaurantId());
                    if (!currentDiscount.Succeeded)
                    {
                        goEatApi.RegisterDiscount(CurrentUser.Id, Urls.GetDiscountId());
                    }
                }
            }

            var model = new DiscountViewModel();
            var api = GoEatApi.Instance;
            var discount = api.GetCurrentDiscount(CurrentUser.Id, Urls.GetRestaurantId());
            if (discount.Succeeded)
            {
                model = new DiscountViewModel
                {
                    RestaurentId = Urls.GetRestaurantId(),
                    UserId = CurrentUser.Id,
                    DiscountId = discount.Data.id
                };

                model.qrUrl = Cryptogahpy.Base64Encode(String.Format("{0}-{1}-{2}", model.RestaurentId, model.UserId, model.DiscountId));
            }
            return View(model);
        }