Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
 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
            }));
        }
Ejemplo n.º 4
0
 public async Task <ActionResult> GetUserLottoTickets(DataTablesModel param)
 {
     return(DataTable(await LottoReader.GetUserTickets(User.Identity.GetUserId(), param)));
 }
Ejemplo n.º 5
0
 public async Task <ActionResult> GetLottoHistory(DataTablesModel param)
 {
     return(DataTable(await LottoReader.GetHistory(param)));
 }