Beispiel #1
0
        public IHttpActionResult Login([FromBody] LoginRequest User)
        {
            Respuesta oRespuesta = new Respuesta();

            try
            {
                UsuarioGestor  gestor          = new UsuarioGestor();
                LoginRespuesta oLoginRespuesta = new LoginRespuesta();

                Usuario usuario = gestor.ObtenerPorCUILPassword(User.Cuil, User.Password);

                if (usuario.IdCliente != null)
                {
                    oLoginRespuesta.Token = TokenGenerator.GenerateTokenJwt(User.Cuil);

                    oRespuesta.Exito   = 1;
                    oRespuesta.Mensaje = "Acesso concedido";
                    oRespuesta.Data    = oLoginRespuesta;

                    return(Ok(oRespuesta));
                }
                else
                {
                    oRespuesta.Exito   = 0;
                    oRespuesta.Mensaje = "Acesso denegado, cuil o cuil incorrecto";
                    return(Ok(oRespuesta));
                }
            } catch (Exception ex)
            {
                oRespuesta.Exito   = 0;
                oRespuesta.Mensaje = "Error";

                return(BadRequest());
            }
        }
Beispiel #2
0
        public async Task <IActionResult> Desativar(int id, [FromBody] UsuarioGestor usuarioGestorView)
        {
            var claims = (ClaimsIdentity)User.Identity;

            usuarioGestorView.USUARIO_ALTERACAO = User.Identity.Name;
            usuarioGestorView.DATA_ALTERACAO    = DateTime.Now;

            if (id != usuarioGestorView.ID)
            {
                return(Conflict());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    await _gestor.Update(usuarioGestorView);

                    return(Accepted());
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!GestorExists(usuarioGestorView.ID))
                    {
                        return(NotFound());
                    }
                }
            }
            return(UnprocessableEntity());
        }
Beispiel #3
0
        private void btn_AltaUsuario_Click(object sender, EventArgs e)
        {
            UsuarioGestor usuarioGestor = new UsuarioGestor();

            controller.AltaUsuario(txt_NombreUsuario.Text, txt_Contraseña.Text, txt_Nombre.Text, txt_Apellido.Text, (Rol)cmb_Rol.SelectedItem);
            dgv_Usuarios.DataSource = null;
            dgv_Usuarios.DataSource = usuarioGestor.GetListUsuario();
        }
Beispiel #4
0
        private void Form1_Load(object sender, EventArgs e)
        {
            IniciarControles();
            UsuarioGestor usuarioGestor = new UsuarioGestor();

            dgv_Usuarios.DataSource = null;
            dgv_Usuarios.DataSource = usuarioGestor.GetListUsuario();
        }
Beispiel #5
0
        private void btn_BajaUsuario_Click(object sender, EventArgs e)
        {
            UsuarioGestor usuarioGestor = new UsuarioGestor();
            Usuario       usuario       = dgv_Usuarios.SelectedRows[0].DataBoundItem as Usuario;

            controller.BajaUsuario(usuario);
            dgv_Usuarios.DataSource = null;
            dgv_Usuarios.DataSource = usuarioGestor.GetListUsuario();
        }
Beispiel #6
0
        private void btn_ModificarUsuario_Click(object sender, EventArgs e)
        {
            UsuarioGestor usuarioGestor = new UsuarioGestor();
            Usuario       usuario       = dgv_Usuarios.SelectedRows[0].DataBoundItem as Usuario;

            usuario.Nombre   = txt_Nombre.Text;
            usuario.Apellido = txt_Apellido.Text;
            usuario.Rol      = (Rol)cmb_Rol.SelectedItem;
            controller.ModificarUsuario(usuario);
            dgv_Usuarios.DataSource = null;
            dgv_Usuarios.DataSource = usuarioGestor.GetListUsuario();
        }
Beispiel #7
0
        public async Task <IActionResult> AdicionarGestor([FromBody] int idUsuario)
        {
            var claims  = (ClaimsIdentity)User.Identity;
            var IdSetor = Convert.ToInt32(claims.Claims.ToList().Find(id => id.Type == ClaimTypes.GroupSid).Value);

            var usuarioGestorView = new UsuarioGestor()
            {
                ID_SETOR   = IdSetor,
                ID_USUARIO = idUsuario
            };

            return(await Adicionar(usuarioGestorView));
        }
Beispiel #8
0
        public async Task <IActionResult> Adicionar([FromBody] UsuarioGestor usuarioGestorView)
        {
            var userbd = await _gestor.ObterUsuarioGestor(usuarioGestorView);

            if (userbd == null)
            {
                usuarioGestorView.USUARIO_CRIACAO = User.Identity.Name;
                usuarioGestorView.DATA_CRIACAO    = DateTime.Now;
                usuarioGestorView.STATUS          = true;

                await _gestor.Insert(usuarioGestorView);

                return(Accepted());
            }
            else
            {
                userbd.STATUS            = true;
                userbd.USUARIO_ALTERACAO = User.Identity.Name;
                userbd.DATA_ALTERACAO    = DateTime.Now;
                await _gestor.Update(userbd);

                return(Accepted());
            }
        }