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 })); } }
protected void AtualizarSaldoNitCoins() { var saldo = (ResponsavelLogado?.ObterSaldo() ?? 0); ViewData["NitCoins"] = saldo + " NITCOIN"; }