public IActionResult building([FromBody] BlockStepAddModel model) { var bolckStep = new BlockStep(); bolckStep.Name = model.blockName; bolckStep.Body = model.testCase.toBodyString(); //重新筛选参数, 是否必要? var Paramets = model.testCase.getCustomParamet(); foreach (var attr in model.attrs) { if (Paramets.ContainsKey(attr.Key)) { Paramets[attr.Key] = attr.Value; } } bolckStep.Attrs = JsonConvert.SerializeObject(Paramets); bolckStep.UserId = User.userID(); _context.BlockStep.Add(bolckStep); _context.SaveChanges(); return(Content(bolckStep.Id + "")); }
public static Dictionary <string, string> blockAttrs(this BlockStep _blockStep) { return(JsonConvert.DeserializeObject <Dictionary <string, string> >(_blockStep.Attrs)); }
public static List <step> blockSteps(this BlockStep _blockStep) { return(JsonConvert.DeserializeObject <testCase>(_blockStep.Body).steps); }