public async Task <IActionResult> Index() { try { var claim = HttpContext.User.Identities.Where(x => x.NameClaimType == ClaimTypes.Name).FirstOrDefault(); if (claim.IsAuthenticated == true) { var NombreUsuario = claim.Claims.Where(c => c.Type == ClaimTypes.Name).FirstOrDefault().Value; var modeloEnviar = new AccionesPersonalPorEmpleadoViewModel { NombreUsuarioActual = NombreUsuario }; var modelo = await apiServicio.Listar <AccionPersonalViewModel>( modeloEnviar, new Uri(WebApp.BaseAddress), "api/AccionesPersonal/ListarEmpleadosConAccionPersonal"); return(View(modelo)); } return(RedirectToAction("Login", "Login")); } catch (Exception ex) { return(BadRequest()); } }
public async Task <IActionResult> ListaMovimientos(string identificacion) { try { var claim = HttpContext.User.Identities.Where(x => x.NameClaimType == ClaimTypes.Name).FirstOrDefault(); if (claim.IsAuthenticated == true) { var NombreUsuario = claim.Claims.Where(c => c.Type == ClaimTypes.Name).FirstOrDefault().Value; var modeloEnviar = new AccionesPersonalPorEmpleadoViewModel { DatosBasicosEmpleadoViewModel = new DatosBasicosEmpleadoViewModel { Identificacion = identificacion }, NombreUsuarioActual = NombreUsuario }; var modelo = await apiServicio.ObtenerElementoAsync1 <AccionesPersonalPorEmpleadoViewModel>( modeloEnviar, new Uri(WebApp.BaseAddress), "api/AccionesPersonal/ListarAccionesPersonalPorEmpleado"); if (modelo.DatosBasicosEmpleadoViewModel.IdEmpleado == 0) { return(this.Redireccionar( "MovimientosPersonalTTHH", "Index", $"{Mensaje.Error}|{Mensaje.RegistroNoEncontrado}" )); } return(View("ListaMovimientos", modelo)); } return(RedirectToAction("Login", "Login")); } catch (Exception ex) { return(this.RedireccionarMensajeTime( "MovimientosPersonalTTHH", "Index", $"{Mensaje.Error}|{Mensaje.ErrorReingresarIdentificacion}|{"7000"}" )); } }