Ejemplo n.º 1
0
        public async Task <IActionResult> Delete(ClientSecretViewModel vm)
        {
            if (vm == null)
            {
                return(BadRequest());
            }

            var obj = await _dbContext.Set <ClientSecret>().FindAsync(vm.Id);

            if (obj == null)
            {
                return(NotFound());
            }

            _dbContext.Remove(obj);
            try
            {
                await _dbContext.SaveChangesAsync();

                _logger.LogInformation($"Client secret Id {obj.Id} removed by {User?.Identity?.Name}.");
                return(RedirectToAction("Edit", "Clients", new { id = vm.ClientId }));
            }
            catch (DbException ex)
            {
                _logger.LogError(ex.GetBaseException()?.Message ?? ex.Message);
                throw;
            }
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Edit(ClientSecretViewModel vm)
        {
            if (vm == null)
            {
                return(BadRequest());
            }

            if (ModelState.IsValid)
            {
                var obj = await _dbContext.Set <ClientSecret>().FindAsync(vm.Id);

                if (obj == null)
                {
                    return(NotFound());
                }

                obj.Type        = vm.Type;
                obj.Description = vm.Description;
                obj.Expiration  = vm.Expiration;

                try
                {
                    await _dbContext.SaveChangesAsync();

                    _logger.LogInformation($"Client secret Id {obj.Id} updated by {User?.Identity?.Name}.");
                    return(RedirectToAction("Edit", "Clients", new { id = vm.ClientId }));
                }
                catch (DbException ex)
                {
                    _logger.LogError(ex.GetBaseException()?.Message ?? ex.Message);
                    throw;
                }
            }
            return(View(vm));
        }
        public JsonResult GetClientSecret()
        {
            ClientSecretViewModel clientSecret = new ClientSecretViewModel();

            clientSecret.ClientCode   = System.Configuration.ConfigurationManager.AppSettings["consumer-key"];
            clientSecret.ClientSecret = System.Configuration.ConfigurationManager.AppSettings["consumer-secret"];
            return(Json(clientSecret, JsonRequestBehavior.AllowGet));
        }