public IActionResult Index() { var listViewModel = new List <MotoristaUsuarioViewModel>(); foreach (var motorista in _gerenciadorMotorista.ObterTodos()) { var usuario = _gerenciadorUsuario.ObterPorId(motorista.IdUsuario); listViewModel.Add(new MotoristaUsuarioViewModel() { Motorista = motorista, Usuario = usuario }); } return(View(listViewModel)); }
public IActionResult Index(CreditoViagemModel cv) { bool deferido; ViewBag.Creditos = addListaCreditos(); cv.IdUsuario = MethodsUtils.RetornaUserLogado((ClaimsIdentity)User.Identity).Id; if (ModelState.IsValid) { if (_gerenciadorUsuario.ObterPorId(cv.IdUsuario) != null) { if (_gerenciadorComprarCredito.Inserir(cv)) { TempData["mensagemSucesso"] = "Compra realizada com sucesso!."; deferido = true; } else { TempData["mensagemErro"] = "Compra não pode ser realizada!."; deferido = false; } if (!_gerenciadorTransacao.Inserir(addTransacao(cv, deferido))) { TempData["mensagemErroTransacao"] = "Houve um problema ao gravar a transacao"; } } else { TempData["mensagemErro"] = "Compra não pode ser finalizada pois não existe nenhum usuário logado na sessão!."; } return(RedirectToAction(nameof(Index))); } return(View()); }
/// <summary> /// detalha o dados do usuario /// </summary> /// <param name="id">serve para buscar um usuario, para posteriormente retorna-lo na view</param> /// <returns>retorna na view o usuario</returns> // GET: Usuario/Details/5 public ActionResult Details(int id) => View(_gerenciadorUsuario.ObterPorId(id));