public MODRespuestaAPI <List <MODCamposArchivo> > ConsultarCamposArchivos(int prmIdArchivo) { MODRespuestaAPI <List <MODCamposArchivo> > respuesta = null; string codigoMensaje = "COMUNES.ERRORSERVICIO"; try { if (prmIdArchivo > 0) { IArchivoNegocio usuarioNegocio = FabricaNegocio.CrearArchivoNegocio; var camposArchivos = usuarioNegocio.ConsultarCamposArchivos(prmIdArchivo); respuesta = new MODRespuestaAPI <List <MODCamposArchivo> >(camposArchivos); } else { respuesta = new MODRespuestaAPI <List <MODCamposArchivo> >(HttpStatusCode.BadRequest, "ARCHIVO.RESPUESTAS.RTA009"); } } catch (Exception ex) { Log.WriteLog(ex, "ArchivoController.ConsultarCamposArchivos", JsonSerializer.Serialize(prmIdArchivo), ErrorType.Error); respuesta = new MODRespuestaAPI <List <MODCamposArchivo> >(HttpStatusCode.InternalServerError, codigoMensaje); } finally { //Auditoria. } return(respuesta); }
public MODRespuestaAPI <List <MODEmpresaServicio> > ObtenerServicioEmpresa(int prmIdEmpresa) { MODRespuestaAPI <List <MODEmpresaServicio> > respuesta = null; string codigoMensaje = "COMUNES.ERRORSERVICIO"; try { IServicioNegocio servicioNegocio = FabricaNegocio.CrearServicioNegocio; var servicios = servicioNegocio.ObtenerServiciosPorEmpresa(prmIdEmpresa); if (servicios != null && servicios.Count > 0) { respuesta = new MODRespuestaAPI <List <MODEmpresaServicio> >(servicios); } else { respuesta = new MODRespuestaAPI <List <MODEmpresaServicio> >(HttpStatusCode.BadRequest, "SERVICIOS.MENSAJES.MEN001"); } } catch (Exception ex) { Log.WriteLog(ex, "UsuarioController.ConsultarPermisosUsuario", String.Empty, ErrorType.Error); respuesta = new MODRespuestaAPI <List <MODEmpresaServicio> >(HttpStatusCode.InternalServerError, codigoMensaje); } finally { //Auditoria } return(respuesta); }
public MODRespuestaAPI <List <MODPermisoReporte> > ObtenerPermisosReporte(string prmUsuario) { MODRespuestaAPI <List <MODPermisoReporte> > respuesta = null; string codigoMensaje = "COMUNES.ERRORSERVICIO"; try { IUsuarioNegocio usuarioNegocio = FabricaNegocio.CrearUsuarioNegocio; var usuarioBD = usuarioNegocio.ObtenerUsuario(prmUsuario); if (usuarioBD != null) { respuesta = new MODRespuestaAPI <List <MODPermisoReporte> >(usuarioBD.PermisosReportes); } else { respuesta = new MODRespuestaAPI <List <MODPermisoReporte> >(HttpStatusCode.BadRequest, codigoMensaje); } } catch (Exception ex) { Log.WriteLog(ex, "UsuarioController.ObtenerPermisosReporte", String.Empty, ErrorType.Error); respuesta = new MODRespuestaAPI <List <MODPermisoReporte> >(HttpStatusCode.InternalServerError, codigoMensaje); } finally { //Auditoria } return(respuesta); }
public MODRespuestaAPI <bool> CrearCamposArchivo(List <MODCamposArchivo> prmCamposArchivo) { MODRespuestaAPI <bool> respuesta = null; string codigoMensaje = "COMUNES.ERRORSERVICIO"; try { if (prmCamposArchivo != null) { bool result = false; IArchivoNegocio usuarioNegocio = FabricaNegocio.CrearArchivoNegocio; result = usuarioNegocio.InsertarCamposArchivo(prmCamposArchivo); respuesta = new MODRespuestaAPI <bool>(result); } else { respuesta = new MODRespuestaAPI <bool>(HttpStatusCode.BadRequest, "ARCHIVO.RESPUESTAS.RTA010"); } } catch (Exception ex) { Log.WriteLog(ex, "ArchivoController.CrearCamposArchivo", JsonSerializer.Serialize(prmCamposArchivo), ErrorType.Error); respuesta = new MODRespuestaAPI <bool>(HttpStatusCode.InternalServerError, codigoMensaje); } finally { //Auditoria. } return(respuesta); }
public MODRespuestaAPI <List <MODUsuarioBasico> > ObtenerUsuarios([FromBody] MODUsuarioFiltro filtro) { MODRespuestaAPI <List <MODUsuarioBasico> > respuesta = null; string codigoMensaje = "COMUNES.ERRORSERVICIO"; try { IUsuarioNegocio usuarioNegocio = FabricaNegocio.CrearUsuarioNegocio; var usuarios = usuarioNegocio.ObtenerUsuarios(filtro); if (usuarios != null && usuarios.Count > 0) { respuesta = new MODRespuestaAPI <List <MODUsuarioBasico> >(usuarios); } else { codigoMensaje = "USUARIO.RESPUESTAS.RTA004"; respuesta = new MODRespuestaAPI <List <MODUsuarioBasico> >(HttpStatusCode.BadRequest, codigoMensaje); } } catch (Exception ex) { Log.WriteLog(ex, "UsuarioController.CrearUsuario", String.Empty, ErrorType.Error); respuesta = new MODRespuestaAPI <List <MODUsuarioBasico> >(HttpStatusCode.InternalServerError, codigoMensaje); } finally { //Auditoria } return(respuesta); }
public MODRespuestaAPI <List <MODArchivo> > ObtenerArchivos(MODArchivoFiltro prmObtenerArchivos) { MODRespuestaAPI <List <MODArchivo> > respuesta = null; string codigoMensaje = "COMUNES.ERRORSERVICIO"; try { IArchivoNegocio archivoNegocio = FabricaNegocio.CrearArchivoNegocio; var archivos = archivoNegocio.ObtenerArchivos(prmObtenerArchivos); if (archivos != null && archivos.Count > 0) { respuesta = new MODRespuestaAPI <List <MODArchivo> >(archivos); } else { codigoMensaje = "ARCHIVOS.RESPUESTAS.RTA002"; respuesta = new MODRespuestaAPI <List <MODArchivo> >(HttpStatusCode.BadRequest, codigoMensaje); } } catch (Exception ex) { Log.WriteLog(ex, "ArchivosController.ObtenerArchivos", string.Empty, ErrorType.Error); respuesta = new MODRespuestaAPI <List <MODArchivo> >(HttpStatusCode.InternalServerError, codigoMensaje); } finally { //Auditoria } return(respuesta); }
public MODRespuestaAPI <long> CrearLogGeneracionArchivo(MODLogGeneracionArchivo prmLogGeneracionArchivo) { MODRespuestaAPI <long> respuesta = null; string codigoMensaje = "COMUNES.ERRORSERVICIO"; try { if (prmLogGeneracionArchivo != null) { long idLogArchivo = 0; IArchivoNegocio usuarioNegocio = FabricaNegocio.CrearArchivoNegocio; idLogArchivo = usuarioNegocio.CrearLogGeneracionArchivo(prmLogGeneracionArchivo); respuesta = new MODRespuestaAPI <long>(idLogArchivo); } else { respuesta = new MODRespuestaAPI <long>(HttpStatusCode.BadRequest, "ARCHIVO.RESPUESTAS.RTA007"); } } catch (Exception ex) { Log.WriteLog(ex, "ArchivoController.CrearLogGeneracionArchivo", JsonSerializer.Serialize(prmLogGeneracionArchivo), ErrorType.Error); respuesta = new MODRespuestaAPI <long>(HttpStatusCode.InternalServerError, codigoMensaje); } finally { //Auditoria. } return(respuesta); }
public MODRespuestaAPI <bool> EliminarArchivo(long prmIdArchivo) { MODRespuestaAPI <bool> respuesta = null; string codigoMensaje = "COMUNES.ERRORSERVICIO"; IArchivoNegocio archivoNegocio = FabricaNegocio.CrearArchivoNegocio; try { if (prmIdArchivo > 0) { var validacion = archivoNegocio.EliminarArchivo(prmIdArchivo); if (validacion) { respuesta = new MODRespuestaAPI <bool>(true); } else { respuesta = new MODRespuestaAPI <bool>(HttpStatusCode.BadRequest, codigoMensaje); } } else { respuesta = new MODRespuestaAPI <bool>(HttpStatusCode.BadRequest, "ARCHIVO.RESPUESTAS.RTA005"); } } catch (Exception ex) { Log.WriteLog(ex, "UsuarioController.EliminarUsuario", JsonSerializer.Serialize(prmIdArchivo), ErrorType.Error); respuesta = new MODRespuestaAPI <bool>(HttpStatusCode.InternalServerError, codigoMensaje); } finally { } return(respuesta); }
public MODRespuestaAPI <bool> ActualizarArchivo(MODArchivo prmArchivo) { MODRespuestaAPI <bool> respuesta = null; string codigoMensaje = "COMUNES.ERRORSERVICIO"; try { if (prmArchivo != null) { bool isUpdated; IArchivoNegocio usuarioNegocio = FabricaNegocio.CrearArchivoNegocio; isUpdated = usuarioNegocio.ActualizarArchivo(prmArchivo); respuesta = new MODRespuestaAPI <bool>(isUpdated); } else { respuesta = new MODRespuestaAPI <bool>(HttpStatusCode.BadRequest, "ARCHIVO.RESPUESTAS.RTA004"); } } catch (Exception ex) { Log.WriteLog(ex, "ArchivoController.ActualizarArchivo", JsonSerializer.Serialize(prmArchivo), ErrorType.Error); respuesta = new MODRespuestaAPI <bool>(HttpStatusCode.InternalServerError, codigoMensaje); } finally { //Auditoria. } return(respuesta); }
public MODRespuestaAPI <List <MODModuloEmpresaServicio> > ObtenerModulosEmpresaServicio(int prmIdEmpresa, int?prmIdServicio) { MODRespuestaAPI <List <MODModuloEmpresaServicio> > respuesta = null; try { IModuloNegocio moduloNegocio = FabricaNegocio.CrearModuloNegocio; var modulos = moduloNegocio.ObtenerModulosEmpresaServicio(prmIdEmpresa, prmIdServicio); if (modulos.Count > 0) { respuesta = new MODRespuestaAPI <List <MODModuloEmpresaServicio> >(modulos); } else { respuesta = new MODRespuestaAPI <List <MODModuloEmpresaServicio> >(HttpStatusCode.BadRequest, "MODULOS.RESPUESTAS.RTA001"); } } catch (Exception ex) { Log.WriteLog(ex, "ModulosController.ObtenerModulosEmpresaServicio", JsonSerializer.Serialize(new { IdEmpresa = prmIdEmpresa }), ErrorType.Error); respuesta = new MODRespuestaAPI <List <MODModuloEmpresaServicio> >(HttpStatusCode.InternalServerError, "COMUNES.ERRORSERVICIO"); } finally { //Auditoria } return(respuesta); }
public MODRespuestaAPI <List <MODModulo> > ObtenerModulos() { MODRespuestaAPI <List <MODModulo> > respuesta = null; try { IModuloNegocio moduloNegocio = FabricaNegocio.CrearModuloNegocio; var modulos = moduloNegocio.ObtenerModulos(); if (modulos.Count > 0) { respuesta = new MODRespuestaAPI <List <MODModulo> >(moduloNegocio.ObtenerModulos()); } else { respuesta = new MODRespuestaAPI <List <MODModulo> >(HttpStatusCode.BadRequest, "MODULOS.RESPUESTAS.RTA001"); } } catch (Exception ex) { Log.WriteLog(ex, "ModulosController.ObtenerModulos", String.Empty, ErrorType.Error); respuesta = new MODRespuestaAPI <List <MODModulo> >(HttpStatusCode.InternalServerError, "COMUNES.ERRORSERVICIO"); } finally { //Auditoria } return(respuesta); }
public async Task <MODRespuestaAPI <bool> > ValidarUsuarioServicioExterno(string prmUsuario) { MODRespuestaAPI <bool> respuesta = null; string codigoMensaje = "COMUNES.ERRORSERVICIO"; bool _validarExterna = Convert.ToBoolean(Configuraciones.ObtenerConfiguracion("Contexto", "AutenticacionSCP")); try { if (String.IsNullOrEmpty(prmUsuario)) { respuesta = new MODRespuestaAPI <bool>(HttpStatusCode.BadRequest, "USUARIO.VALIDADORES.VAL001"); } else { string codigoAplicacion = Configuraciones.ObtenerConfiguracion("Keys", "CodigoAplicacion"); bool existeUsuario = false; IUsuarioNegocio usuarioNegocio = FabricaNegocio.CrearUsuarioNegocio; var usuarioBD = usuarioNegocio.ObtenerUsuario(prmUsuario); if (usuarioBD != null) { codigoMensaje = "USUARIO.RESPUESTAS.RTA002"; respuesta = new MODRespuestaAPI <bool>(HttpStatusCode.BadRequest, codigoMensaje); } else { var usuarioExterno = await usuarioNegocio.ValidarUsuarioServicioExterno(prmUsuario, String.Empty, true); bool usuarioOk = usuarioExterno.Item1; codigoMensaje = usuarioExterno.Item2; if (usuarioOk) { existeUsuario = true; codigoMensaje = "USUARIO.RESPUESTAS.RTA000"; respuesta = new MODRespuestaAPI <bool>(existeUsuario, codigoMensaje); } else { codigoMensaje = "USUARIO.RESPUESTAS.RTA001"; respuesta = new MODRespuestaAPI <bool>(HttpStatusCode.BadRequest, codigoMensaje); } } } } catch (Exception ex) { Log.WriteLog(ex, "UsuarioController.ValidarUsuarioServicioExterno", JsonSerializer.Serialize(new { Usuario = prmUsuario }), ErrorType.Error); respuesta = new MODRespuestaAPI <bool>(HttpStatusCode.InternalServerError, codigoMensaje); } finally { //Auditoria } return(respuesta); }
public MODRespuestaAPI <bool> EliminarUsuario(int prmIdUsuario, string ip) { MODRespuestaAPI <bool> respuesta = null; string codigoMensaje = "COMUNES.ERRORSERVICIO"; IUsuarioNegocio usuarioNegocio = FabricaNegocio.CrearUsuarioNegocio; MODUsuario anteriorUsuario = null; try { anteriorUsuario = usuarioNegocio.ObtenerUsuarioPorId(prmIdUsuario); if (prmIdUsuario > 0) { var validacion = usuarioNegocio.EliminarUsuario(prmIdUsuario); if (validacion) { respuesta = new MODRespuestaAPI <bool>(true); } else { respuesta = new MODRespuestaAPI <bool>(HttpStatusCode.BadRequest, codigoMensaje); } } else { respuesta = new MODRespuestaAPI <bool>(HttpStatusCode.BadRequest, "USUARIO.RESPUESTAS.RTA004"); } } catch (Exception ex) { Log.WriteLog(ex, "UsuarioController.EliminarUsuario", JsonSerializer.Serialize(prmIdUsuario), ErrorType.Error); respuesta = new MODRespuestaAPI <bool>(HttpStatusCode.InternalServerError, codigoMensaje); } finally { IAuditoriaNegocio audit = FabricaNegocio.CrearAuditoriaNegocio; audit.CrearRastroAuditoria(EnumTipoAccionAuditoria.borrar, prmIdUsuario.ToString(), "Usuario", anteriorUsuario, new MODUsuario(), anteriorUsuario.UserName, ip); } return(respuesta); }
public MODRespuestaAPI <bool> ActualizarUsuario([FromBody] CrearUsuarioRequestModel prmUsuario) { MODRespuestaAPI <bool> respuesta = null; string codigoMensaje = "COMUNES.ERRORSERVICIO"; IUsuarioNegocio usuarioNegocio = FabricaNegocio.CrearUsuarioNegocio; try { if (prmUsuario.Usuario != null) { var validacion = usuarioNegocio.ActualizarUsuario(prmUsuario.Usuario, prmUsuario.Permisos); if (validacion) { respuesta = new MODRespuestaAPI <bool>(true); } else { respuesta = new MODRespuestaAPI <bool>(HttpStatusCode.BadRequest, codigoMensaje); } } else { respuesta = new MODRespuestaAPI <bool>(HttpStatusCode.BadRequest, "USUARIO.RESPUESTAS.RTA003"); } } catch (Exception ex) { Log.WriteLog(ex, "UsuarioController.ActualizarUsuario", JsonSerializer.Serialize(prmUsuario), ErrorType.Error); respuesta = new MODRespuestaAPI <bool>(HttpStatusCode.InternalServerError, codigoMensaje); } finally { MODUsuario anteriorUsuario = usuarioNegocio.ObtenerUsuario(prmUsuario.Usuario.UserName); IAuditoriaNegocio audit = FabricaNegocio.CrearAuditoriaNegocio; audit.CrearRastroAuditoria(EnumTipoAccionAuditoria.actualizar, prmUsuario.Usuario.IdUsuario.ToString(), "Usuario", anteriorUsuario, prmUsuario.Usuario, prmUsuario.NombreUsuario.ToString(), prmUsuario.Ip); audit.CrearRastroAuditoria(EnumTipoAccionAuditoria.crear, prmUsuario.Usuario.IdUsuario.ToString(), "PermisoUsuario", anteriorUsuario.PermisosUsuario, prmUsuario.Permisos, prmUsuario.NombreUsuario.ToString(), prmUsuario.Ip); } return(respuesta); }
public MODRespuestaAPI <int> InsertarActualizarModuloEmpresaServicio([FromBody] MODModuloEmpresaServicio prmModuloEmpresaServicio) { MODRespuestaAPI <int> respuesta = null; string codigoMensaje = "COMUNES.ERRORSERVICIO"; IModuloNegocio moduloNegocio = FabricaNegocio.CrearModuloNegocio; List <MODModuloEmpresaServicio> permisosAnterior = null; List <MODModuloEmpresaServicio> permisosActual = null; try { permisosAnterior = moduloNegocio.ObtenerModulosEmpresaServicio(prmModuloEmpresaServicio.IdEmpresa, prmModuloEmpresaServicio.IdServicio); if (prmModuloEmpresaServicio != null) { int idModuloEmpresaServicio = moduloNegocio.InsertarOactualizarModuloEmpresaServicio(prmModuloEmpresaServicio); respuesta = new MODRespuestaAPI <int>(idModuloEmpresaServicio); permisosActual = moduloNegocio.ObtenerModulosEmpresaServicio(prmModuloEmpresaServicio.IdEmpresa, prmModuloEmpresaServicio.IdServicio); } else { respuesta = new MODRespuestaAPI <int>(HttpStatusCode.BadRequest, "MODULOS.RESPUESTAS.RTA003"); } } catch (Exception ex) { Log.WriteLog(ex, "ModuloController.InsertarOactualizarModuloEmpresaServicio", JsonSerializer.Serialize(prmModuloEmpresaServicio), ErrorType.Error); respuesta = new MODRespuestaAPI <int>(HttpStatusCode.InternalServerError, codigoMensaje); } finally { IAuditoriaNegocio audit = FabricaNegocio.CrearAuditoriaNegocio; audit.CrearRastroAuditoria(EnumTipoAccionAuditoria.actualizar, prmModuloEmpresaServicio.IdModuloEmpresaServicio.ToString(), "ModuloEmpresaServicio", permisosAnterior, permisosActual, prmModuloEmpresaServicio.Usuario.ToString(), prmModuloEmpresaServicio.Ip); } return(respuesta); }
public MODRespuestaAPI <int> InsertarOactualizarReporteEmpresaServicio([FromBody] MODPermisoReporte prmReporteEmpresaServicio) { MODRespuestaAPI <int> respuesta = null; string codigoMensaje = "COMUNES.ERRORSERVICIO"; IModuloNegocio moduloNegocio = FabricaNegocio.CrearModuloNegocio; try { int idModuloEmpresaServicio = moduloNegocio.InsertarOactualizarReporteEmpresaServicio(prmReporteEmpresaServicio); respuesta = new MODRespuestaAPI <int>(idModuloEmpresaServicio); } catch (Exception ex) { Log.WriteLog(ex, "ModuloController.InsertarOactualizarModuloEmpresaServicio", JsonSerializer.Serialize(prmReporteEmpresaServicio), ErrorType.Error); respuesta = new MODRespuestaAPI <int>(HttpStatusCode.InternalServerError, codigoMensaje); } finally { } return(respuesta); }
public MODRespuestaAPI <int> CrearUsuario([FromBody] CrearUsuarioRequestModel prmUsuario) { MODRespuestaAPI <int> respuesta = null; string codigoMensaje = "COMUNES.ERRORSERVICIO"; int idUsuario = 0; try { if (prmUsuario.Usuario != null && prmUsuario.Permisos != null && prmUsuario.Permisos.Count > 0) { IUsuarioNegocio usuarioNegocio = FabricaNegocio.CrearUsuarioNegocio; idUsuario = usuarioNegocio.CrearUsuario(prmUsuario.Usuario, prmUsuario.Permisos); respuesta = new MODRespuestaAPI <int>(idUsuario); } else { respuesta = new MODRespuestaAPI <int>(HttpStatusCode.BadRequest, "USUARIO.RESPUESTAS.RTA003"); } } catch (Exception ex) { Log.WriteLog(ex, "UsuarioController.CrearUsuario", JsonSerializer.Serialize(prmUsuario), ErrorType.Error); respuesta = new MODRespuestaAPI <int>(HttpStatusCode.InternalServerError, codigoMensaje); } finally { IAuditoriaNegocio audit = FabricaNegocio.CrearAuditoriaNegocio; audit.CrearRastroAuditoria(EnumTipoAccionAuditoria.crear, idUsuario.ToString(), "Usuario", new MODUsuario(), prmUsuario.Usuario, prmUsuario.NombreUsuario.ToString(), prmUsuario.Ip); audit.CrearRastroAuditoria(EnumTipoAccionAuditoria.crear, idUsuario.ToString(), "PermisoUsuario", new List <MODPermisoUsuario>(), prmUsuario.Permisos, prmUsuario.NombreUsuario.ToString(), prmUsuario.Ip); } return(respuesta); }