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 <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 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 MedicaoNegocio(IMedicaoRepositorio medicaoRepositorio, IPacienteRepositorio pacienteRepositorio, IUsuarioNegocio usuarioNegocio, IMapper mapper) : base(medicaoRepositorio) { _PacienteRepositorio = pacienteRepositorio; _UsuarioNegocio = usuarioNegocio; }
public PacienteNegocio(IPacienteRepositorio pacienteRepositorio, IRemedioRepositorio remedioRepositorio, IPacienteRemedioRepositorio pacienteRemedioRepositorio, IUsuarioNegocio usuarioNegocio, IMapper mapper) : base(pacienteRepositorio) { _mapper = mapper; _UsuarioNegocio = usuarioNegocio; _RemedioRepositorio = remedioRepositorio; _PacienteRemedioRepositorio = pacienteRemedioRepositorio; }
public FrmDetalleEliminarUsuario(ILaPazUow uow, IMessageBoxDisplayService messageBoxDisplayService, IUsuarioNegocio usuarioNegocio, Guid id, ActionFormMode mode) { Uow = uow; _messageBoxDisplayService = messageBoxDisplayService; _operadorId = id; _usuarioNegocio = usuarioNegocio; InitializeComponent(); InicializarForm(mode); }
public FrmUsuariosListado(IFormFactory formFactory, ILaPazUow uow, IUsuarioNegocio usuariosNegocio) { FormFactory = formFactory; Uow = uow; _usuarioNegocio = usuariosNegocio; InitializeComponent(); InicializarPaginador(); //Fix para centrar columnas. this.DgvUsuarios.CellFormatting += this.Grilla_CellFormatting; this.MainGrid = DgvUsuarios; this.MainPager = UsuariosPager; this.Spinner = ucProgressSpinner1; }
public FrmCrearEditarUsuario(ILaPazUow uow, IClock clock, IEncryptionService encryptionService, IUsuarioNegocio usuarioNegocio, Guid id, ActionFormMode mode) { Uow = uow; _operadorId = id; _clock = clock; _formMode = mode; _encryptionService = encryptionService; _usuarioNegocio = usuarioNegocio; InitializeComponent(); InicializarForm(mode); UcProvincia.SeleccionarFinished += cbxProvincia_SeleccionarFinished; }
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> 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); }
public async Task <LoginResponse> Login([FromBody] LoginRequestModel prmLogin) { LoginResponse respuesta = null; string codigoMensaje = "COMUNES.ERRORSERVICIO"; IUsuarioNegocio usuarioNegocio = FabricaNegocio.CrearUsuarioNegocio; try { if (String.IsNullOrEmpty(prmLogin.Username) || String.IsNullOrEmpty(prmLogin.Password)) { respuesta = new LoginResponse(HttpStatusCode.BadRequest, "LOGIN.RTA004"); } else { var usuarioExterno = await usuarioNegocio.ValidarUsuarioServicioExterno(prmLogin.Username, prmLogin.Password, false); bool usuarioOk = usuarioExterno.Item1; codigoMensaje = usuarioExterno.Item2; if (usuarioOk) { var usuarioBD = usuarioNegocio.ObtenerUsuario(prmLogin.Username); if (usuarioBD != null) { if (usuarioBD.Activo) { respuesta = new LoginResponse(usuarioBD, this.GenerateTokenJWT(prmLogin.Username)); var usrLogin = new Comun.Entidades.UsuarioPerfil.MODLoginUsuario { IdUsuario = usuarioBD.IdUsuario, UserName = usuarioBD.UserName, IP = prmLogin.Ip, Token = respuesta.Token }; if (ConfiguracionNegocio.SessionUsuario(usrLogin, Comun.Enumeradores.EnumSession._inicio)) { usuarioNegocio.ActualizarUltimaFechaLogin(prmLogin.Username); } else { respuesta = new LoginResponse(HttpStatusCode.BadRequest, "LOGIN.RTA006"); } var aud = FabricaNegocio.CrearAuditoriaNegocio; var usr = new MODLoginUsuario(); aud.CrearRastroAuditoria(Comun.Enumeradores.EnumTipoAccionAuditoria.login, usuarioBD.IdUsuario.ToString(), "Autenticacion", usr, usrLogin, prmLogin.Username, prmLogin.Ip); } else { respuesta = new LoginResponse(HttpStatusCode.BadRequest, "LOGIN.RTA005"); } } else { respuesta = new LoginResponse(HttpStatusCode.BadRequest, "LOGIN.RTA003"); } } else { respuesta = new LoginResponse(HttpStatusCode.BadRequest, codigoMensaje); } } } catch (Exception ex) { Log.WriteLog(ex, "AutenticacionController.Login", JsonSerializer.Serialize(prmLogin), ErrorType.Error); respuesta = new LoginResponse(HttpStatusCode.InternalServerError, codigoMensaje); } return(respuesta); }
public EnderecoNegocio(IEnderecoRepositorio enderecoRepositorio, IUsuarioNegocio usuarioNegocio) : base(enderecoRepositorio) { UsuarioNegocio = usuarioNegocio; }
public UsuarioController(IUsuarioNegocio usuarioNegocio, ILogger <Produto> logger) { _logger = logger; _usuarioNegocio = usuarioNegocio; }
public AutenticacoNegocio(IOptions <Configuracoes> configuraracao, IUsuarioNegocio usuarioNegocio) { _usuarioNegocio = usuarioNegocio; _configuraracao = configuraracao.Value; }
public JogoService(IJogoNegocio jogoNegocio, IUsuarioNegocio usuarioNegocio) { JogoNegocio = jogoNegocio; UsuarioNegocio = usuarioNegocio; }
public UsuariosController(IUsuarioNegocio usuarioNegocio, IMedicaoNegocio medicaoNegocio) { _UsuarioNegocio = usuarioNegocio; _MedicaoNegocio = medicaoNegocio; }
public UsuariosController(IUsuarioNegocio _usuarioNegocio) { this.usuarioNegocio = _usuarioNegocio; }
public UsarioController(IUsuarioNegocio usuarioNegocio) : base(usuarioNegocio) { }