public ActionResult Ocorrencia()
        {
            var matricula = repositorio.Matricula.FirstOrDefault(x => x.Aluno.Responsavel.Email.Descricao == User?.Identity?.Name);

            ResponsavelLogado.RegistrarAtividade(TipoAtividade.AcompanhamentoOnLineOcorrencia);
            return(View(matricula));
        }
        public IActionResult Resgatar(IFormCollection formCollection)
        {
            var parceriaId   = Convert.ToInt64(formCollection["parceriaId"]);
            var fidelidadeId = Convert.ToInt64(formCollection["fidelidadeId"]);

            try
            {
                var parceria   = repositorio?.Parceria?.FirstOrDefault(p => p.Id == parceriaId);
                var fidelidade = parceria.Programas.FirstOrDefault(p => p.Id == fidelidadeId);
                var voucher    = ResponsavelLogado.GerarVoucher(fidelidade);
                repositorio.Add(voucher.NitCoin);
                repositorio.Add(voucher);
                return(View("Voucher", voucher));
            }
            catch (Exception)
            {
                return(this.RedirectToAction("Resgatar", "Parceria", new { parceriaId, fidelidadeId }));
            }
        }
示例#3
0
        protected void AtualizarSaldoNitCoins()
        {
            var saldo = (ResponsavelLogado?.ObterSaldo() ?? 0);

            ViewData["NitCoins"] = saldo + " NITCOIN";
        }