public async Task <ActionResult> CreateLottoTicket(int id) { var user = await UserManager.FindValidByIdAsync(User.Identity.GetUserId()); if (user == null) { return(UnauthorizedModal()); } var lottoModel = await LottoReader.GetLottoItem(id); if (lottoModel == null) { return(View("~/Views/Modal/Invalid.cshtml")); } var balance = await BalanceReader.GetCurrencyBalance(User.Identity.GetUserId(), lottoModel.CurrencyId); if (balance == null) { return(View("~/Views/Modal/Invalid.cshtml")); } var model = user.GetTwoFactorModel <LottoPaymentModel>(TwoFactorComponent.Transfer); model.Balance = balance.Available; model.Symbol = lottoModel.Symbol; model.Name = lottoModel.Name; model.Description = lottoModel.Description; model.Rate = lottoModel.Rate; model.LottoItemId = lottoModel.LottoItemId; return(View("CreateLottoTicketModal", model)); }
public async Task <ActionResult> Index() { return(View(new LottoViewModel { LottoItems = await LottoReader.GetLottoItems(User.Identity.GetUserId()) })); }
public async Task <ActionResult> UpdateLottoItem(int lottoItemId) { var lottoModel = await LottoReader.GetLottoItem(lottoItemId); return(View("UpdateLottoItemModal", new UpdateLottoItemModel { LottoItemId = lottoModel.LottoItemId, Description = lottoModel.Description, LottoType = lottoModel.LottoType, Status = lottoModel.Status, Name = lottoModel.Name })); }
public async Task <ActionResult> GetUserLottoTickets(DataTablesModel param) { return(DataTable(await LottoReader.GetUserTickets(User.Identity.GetUserId(), param))); }
public async Task <ActionResult> GetLottoHistory(DataTablesModel param) { return(DataTable(await LottoReader.GetHistory(param))); }