public IHttpActionResult GetModulos() { var modulos = AuditoriaService.ObtenerModulos().InformacionExtra as List <Modulo>; var dtos = CopiadoUtil.Copia(modulos); return(Ok(dtos)); }
public IHttpActionResult GetAcciones() { var acciones = AuditoriaService.ObtenerAccionesAuditable().InformacionExtra as List <AccionAuditable>; var dtos = CopiadoUtil.Copia(acciones); return(Ok(dtos)); }
private void AuditarIngreso(PersonaViewModel persona) { AuditoriaViewModel auditoria = new AuditoriaViewModel(); auditoria.Descripcion = "Ingreso de " + persona.NombreUsuario; auditoria.FechaCreacion = DateTimeHelper.OntenerFechaActual(); auditoria.TipoAuditoria = Enums.Enum.TipoAuditoria.LoginUsuario; auditoria.UsuarioViewModel = persona; AuditoriaService.Guardar(auditoria); }
public JsonResult GetAuditoriaJson(int id) { try { AuditoriaService auditoriaService = new AuditoriaService(_logger); var registro = auditoriaService.GetById(id); return(Json(registro)); } catch (Exception ex) { var error = "Imposible obtener Json: " + ex.Message; return(Json(error)); } }
public IActionResult AuditoriaGrid(string UserName = null, string Entity = null, string DateFrom = null, string DateTo = null, string ActionChange = null, string Description = null, int?page = null, int?rows = null) { AuditoriaService auditoriaService = new AuditoriaService(_logger); var filtros = new Services.Models.GridFilterModel() { rowPerPages = _appSettings.Value.Paging.RowsPerPage, fechaDesde = DateFrom, fechaHasta = DateTo, page = page, rows = rows }; return(PartialView("_GridAuditoria", auditoriaService.GetAll(filtros, UserName, Entity, ActionChange, Description))); }
public IHttpActionResult EliminarRegistros() { ResultadoOperacionDto resultado = null; DateTime fecha; String param; param = getFormKeyValue("fecha"); if (!String.IsNullOrEmpty(param)) { fecha = DateTime.ParseExact(param, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture); resultado = AuditoriaService.EliminarRegistrosAuditoriaAnterioresALaFecha(fecha, IdUsuarioExec, IdEmpresa); } return(Ok(resultado)); }
/// <summary> /// Obtiene la consulta de documento de instancia en base a los parametros enviados. /// </summary> /// <returns></returns> private IQueryable <RegistroAuditoria> ObtenConsultaBitacora() { long? idModulo = null; long? idUsuario = null; long? idEmpresa = null; long? idAccion = null; DateTime?fecha = null; String registro = null; String param; param = getFormKeyValue("idModulo"); if (!String.IsNullOrEmpty(param)) { idModulo = Int64.Parse(param); } param = getFormKeyValue("idUsuario"); if (!String.IsNullOrEmpty(param)) { idUsuario = Int64.Parse(param); } param = getFormKeyValue("idEmpresa"); if (!String.IsNullOrEmpty(param)) { idEmpresa = Int64.Parse(param); } param = getFormKeyValue("idAccion"); if (!String.IsNullOrEmpty(param)) { idAccion = Int64.Parse(param); } param = getFormKeyValue("fecha"); if (!String.IsNullOrEmpty(param)) { fecha = DateTime.ParseExact(param, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture); } param = getFormKeyValue("registro"); if (!String.IsNullOrEmpty(param)) { registro = param; } var grupoEmpresa = SesionActual.GrupoEmpresa; var query = ((IQueryable <RegistroAuditoria>)AuditoriaService.ObtenerRegistrosAuditoriaPorModuloUsuarioAccion(idModulo, idUsuario, idAccion, idEmpresa, fecha, registro, IdUsuarioExec, grupoEmpresa).InformacionExtra); return(query); }
public AuditoriasController(AuditoriaService auditoriaService) { _auditoriaService = auditoriaService; }
public BaseService(SiacWebContext context, IUser user, AuditoriaService auditoriaService) { _context = context; _user = user; _auditoriaService = auditoriaService; }
public AuditoriaController(ILogger <AuditoriaController> logger, IOptions <AppSettings> options) { _logger = logger; auService = new AuditoriaService(_logger); _appSettings = options; }