public ActionResult Auditar(AuditoriaAdminModel model) { string _modId = model.IdModuloActual.ToString(); int IdTipoDocumento = int.Parse(_modId.Length == 7 ? _modId.Substring(0, 1) : _modId.Substring(0, 2)); long IdModulo = IdTipoDocumento * 1000000; string UserTimeZone = Session["UserTimeZone"].ToString(); int Horas = int.Parse(UserTimeZone.Split(':').First()); int Minutos = (Math.Abs(Horas) * 60) + int.Parse(UserTimeZone.Split(':').Last()); if (Horas < 0) { Minutos *= -1; } model.PageTitle = Metodos.GetModuloName(model.IdModuloActual); ViewBag.Title = string.Format("{0} - {1}", model.PageTitle, Resources.BCMWebPublic.labelAppTitle); model.IdModulo = IdModulo; model.Perfil = Metodos.GetPerfilData(); if (model.FechaHasta == DateTime.MinValue) { model.FechaHasta = DateTime.MaxValue; } DateTime fechaDesde = (model.FechaDesde != DateTime.MinValue ? model.FechaDesde.AddMinutes(Minutos * -1) : model.FechaDesde); DateTime fechaHasta = (model.FechaHasta != DateTime.MaxValue ? model.FechaHasta.AddMinutes(Minutos * -1) : model.FechaHasta); model.Data = Metodos.GetAuditoria(fechaDesde, fechaHasta, (model.IdUsuario < 0 ? null : model.IdUsuario)); Session["Data"] = model.Data; Session["IdUsuarioAuditoria"] = model.IdUsuario; return(View(model)); }
public ActionResult ComboBoxUsuariosPartialView() { AuditoriaAdminModel model = new AuditoriaAdminModel(); model.IdUsuario = long.Parse(Session["IdUsuarioAuditoria"].ToString()); return(PartialView(model)); }
public ActionResult Auditar(long modId) { string _modId = modId.ToString(); int IdTipoDocumento = int.Parse(_modId.Length == 7 ? _modId.Substring(0, 1) : _modId.Substring(0, 2)); long IdModulo = IdTipoDocumento * 1000000; string UserTimeZone = Session["UserTimeZone"].ToString(); int Horas = int.Parse(UserTimeZone.Split(':').First()); int Minutos = (Math.Abs(Horas) * 60) + int.Parse(UserTimeZone.Split(':').Last()); if (Horas < 0) { Minutos *= -1; } AuditoriaAdminModel model = new AuditoriaAdminModel(); model.PageTitle = Metodos.GetModuloName(modId); ViewBag.Title = string.Format("{0} - {1}", model.PageTitle, Resources.BCMWebPublic.labelAppTitle); model.IdModulo = IdModulo; model.Perfil = Metodos.GetPerfilData(); model.IdModuloActual = modId; model.FechaDesde = DateTime.MinValue.AddYears(99); model.FechaHasta = DateTime.UtcNow.AddMinutes(Minutos); model.Data = Metodos.GetAuditoria(model.FechaDesde , model.FechaHasta , (model.IdUsuario < 0 ? null : model.IdUsuario)); model.FechaDesde = model.Data.Min(x => x.FechaRegistro); model.IdUsuario = -1; Session["Data"] = model.Data; Session["IdModulo"] = modId; Session["modId"] = modId; Session["IdUsuarioAuditoria"] = model.IdUsuario; Auditoria.RegistarAccion(eTipoAccion.AccesoModuloWeb); return(View(model)); }