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