public IActionResult Logar(LoginViewModel viewModel) { var resultado = appService.ValidarLogin(viewModel); if (resultado.Successo) { var usuario = resultado.Data; base.HttpContext.Session.SetString("Usuario", JsonConvert.SerializeObject(usuario)); if (usuario.SenhaTemporaria) { resultado.RedirecionarPara(Url.Action("Index", "Home", new { area = "Acesso", timestamp = TimeSpan.FromMilliseconds(1).ToString() })); } else { var perfil = perfilAppService.RecuperarPorId(usuario.PerfilId).Data; base.HttpContext.Session.SetString("Perfil", JsonConvert.SerializeObject(perfil)); resultado.RedirecionarPara(Url.Action("Index", "Home", new { area = "" })); } } return(Json(resultado.Retorno())); }
public ActionResult Visualizar(string id) { var resultado = appService.RecuperarPorId(id); var model = resultado.Data; model.SomenteLeitura = true; PreencheCombosTela(model); return(View("Form", model)); }