Exemple #1
0
        public IActionResult Put(int id, [FromBody] ConnectionString connectionString)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var connectionStringsInDb =
                connectionStringRepository.GetConnectionString(id);

            if (connectionStringsInDb == null)
            {
                return(BadRequest("Record not found"));
            }

            //var userId = User.Claims.First(x => x.Type == ClaimTypes.NameIdentifier).Value;
            //if (userId != connectionStringsInDb.UserId)
            //    return BadRequest("You don't have permission to update this record");

            connectionStringsInDb.EnvironmentName = connectionString.EnvironmentName;
            connectionStringsInDb.Value           = connectionString.Value;

            connectionStringRepository.UpdateConnectionString(connectionStringsInDb);
            return(Ok("Record has been updated"));
        }