public IActionResult PostNewRecord(string json)
        {
            CodeStyleFilesViewModel jsonRecord = JsonConvert.DeserializeObject <CodeStyleFilesViewModel>(json);
            CodeStyleFiles          newRecord  = new CodeStyleFiles
            {
                Name         = jsonRecord.Name,
                RulesetFile  = System.Text.Encoding.UTF8.GetBytes(jsonRecord.RuleSet),
                StyleCopFile = System.Text.Encoding.UTF8.GetBytes(jsonRecord.StyleCop)
            };

            var  x           = _db.CodeStyleFiles.Add(newRecord);
            var  beforeState = x.State;
            int  r           = _db.SaveChanges();
            var  afterState  = x.State;
            bool ok          = beforeState == EntityState.Added && afterState == EntityState.Unchanged && r == 1;

            return(Content(ok ? "/Administration/CodeStyleRules/ChangeRecord?id=" + newRecord.Id.ToString() : "error"));
        }
        public IActionResult UpdateRecord(string json)
        {
            CodeStyleFilesViewModel jsonRecord = JsonConvert.DeserializeObject <CodeStyleFilesViewModel>(json);

            var y = _db.CodeStyleFiles.Find(jsonRecord.Id);

            if (y is null)
            {
                return(Content("error"));
            }

            y.Name         = jsonRecord.Name;
            y.RulesetFile  = System.Text.Encoding.UTF8.GetBytes(jsonRecord.RuleSet);
            y.StyleCopFile = System.Text.Encoding.UTF8.GetBytes(jsonRecord.StyleCop);


            var  x           = _db.CodeStyleFiles.Update(y);
            var  beforeState = x.State;
            int  r           = _db.SaveChanges();
            var  afterState  = x.State;
            bool ok          = beforeState == EntityState.Modified && afterState == EntityState.Unchanged && r == 1;

            return(Content(ok ? "/Administration/CodeStyleRules/ChangeRecord?id=" + x.Entity.Id.ToString() : "error"));
        }