Ejemplo n.º 1
0
        public async Task <ActionResult <Usuario> > PostUsuarios([FromBody] UsuarioPost usuarioPost)
        {
            var usuario = new Usuario();

            usuario.Nombre = usuarioPost.Nombre;
            usuario.Email  = usuarioPost.Email;
            usuario.RolId  = usuarioPost.RolId;

            _context.Usuarios.Add(usuario);
            await _context.SaveChangesAsync();

            var newRecord = await _context.Usuarios.Where(u => u.Id == usuario.Id).SingleOrDefaultAsync();

            return(Ok(newRecord));
        }
Ejemplo n.º 2
0
        public async Task <ActionResult> NovoUsuarioAsync(
            [FromBody] UsuarioPost usuarioPost)
        {
            if (usuarioPost is null)
            {
                throw new ArgumentNullException(nameof(usuarioPost));
            }

            var idUsuario = await usuarioService.NovoAsync(usuarioPost.ToModel());

            return(Ok(new UsuarioPostResponse()
            {
                Id = idUsuario
            }));
        }
        public HttpResponseMessage PesquisaColaborador(HttpRequestMessage request, [FromBody] UsuarioPost user)
        {
            ConfigAppMembers      cf  = Util.ConfigApp.getConfig();
            List <UsuarioRetorno> ret = new List <UsuarioRetorno>();

            try
            {
                ret = Database.UsuarioADO.RetornaColaborador(user.nomeuser, user.usuario, user.cdforn, cf.datasource, cf.schema);
            }
            catch (Exception e)
            {
                Util.LogUtil.GravaLog(this, "PesquisaColaborador: " + e.ToString(), cf.Cnpj, Log.TipoLog.erro);
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, "ERRO"));
            }
            return(Request.CreateResponse(HttpStatusCode.OK, ret));
        }
        public HttpResponseMessage Login(HttpRequestMessage request, [FromBody] UsuarioPost user)
        {
            ConfigAppMembers cf  = Util.ConfigApp.getConfig();
            UsuarioRetorno   ret = new UsuarioRetorno();

            try
            {
                ret = Database.UsuarioADO.Login(user.usuario, user.senha, cf.datasource, cf.schema);
            }
            catch (Exception e)
            {
                Util.LogUtil.GravaLog(this, "Login: "******"ERRO"));
            }
            return(Request.CreateResponse(HttpStatusCode.OK, ret));
        }
        public HttpResponseMessage cadastrarFuncionario(HttpRequestMessage request, [FromBody] UsuarioPost user)
        {
            ConfigAppMembers cf  = Util.ConfigApp.getConfig();
            string           ret = string.Empty;

            try
            {
                Database.UsuarioADO.CadastrarColaborador(user.cdfuncionario.ToString(), user.nomeuser, user.usuario, user.senha, user.cdforn, cf.datasource, cf.schema);
            }
            catch (Exception e)
            {
                Util.LogUtil.GravaLog(this, "cadastrarFuncionario:" + e.ToString(), cf.Cnpj, Log.TipoLog.erro);
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, "ERRO"));
            }
            return(Request.CreateResponse(HttpStatusCode.OK, "ok"));
        }
Ejemplo n.º 6
0
        public async Task <ActionResult <dynamic> > Autenticar(
            [FromBody] UsuarioPost usuarioPost)
        {
            if (usuarioPost.Login == "usersigo" && usuarioPost.Senha == "pswsigo")
            {
                var id   = Guid.Parse("92d52308-bec5-44b6-9133-746e12aff332");
                var role = "gestornormas";

                var token = TokenService.GenerateToken(id, role);

                return(new { token });
            }
            else
            {
                return(NotFound(new { mensagem = "Usuário ou senha inválidos" }));
            }
        }
 public async Task <IActionResult> Adicionar(UsuarioPost usuarioPost)
 {
     UsuarioPost.Preparar(usuarioPost);
     return(Json(await _usuarioService.Post(APIChildren, usuarioPost)));
 }