public async Task <IActionResult> Edit(int id, [Bind("Id,NomeAcesso,Senha,ClienteId")] DadosAcesso dadosAcesso)
        {
            if (id != dadosAcesso.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(dadosAcesso);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!DadosAcessoExists(dadosAcesso.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["ClienteId"] = new SelectList(_context.Clientes, "Id", "Id", dadosAcesso.ClienteId);
            return(View(dadosAcesso));
        }
        public async Task <IActionResult> Create([Bind("Id,NomeAcesso,Senha,ClienteId")] DadosAcesso dadosAcesso)
        {
            if (ModelState.IsValid)
            {
                _context.Add(dadosAcesso);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["ClienteId"] = new SelectList(_context.Clientes, "Id", "Id", dadosAcesso.ClienteId);
            return(View(dadosAcesso));
        }
Exemplo n.º 3
0
        public async Task <DadosAcesso> Login()
        {
            DadosAcesso result = null;

            var config = ConfigurationManager.AppSettings;
            var dados  = $"username={config["username"]}&password={config["password"]}&client_id={config["client_id"]}&grant_type=password";

            using (var client = new HttpClient())
            {
                var response = await client.PostAsync(config["api_autenticacao"], new StringContent(dados, Encoding.UTF8));

                if (!string.IsNullOrWhiteSpace(response.Content.ToString()))
                {
                    result = JsonConvert.DeserializeObject <DadosAcesso>(await response.Content.ReadAsStringAsync());
                }
            }

            return(result);
        }