Esempio n. 1
0
        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 + ""));
        }
Esempio n. 2
0
 public static Dictionary <string, string> blockAttrs(this BlockStep _blockStep)
 {
     return(JsonConvert.DeserializeObject <Dictionary <string, string> >(_blockStep.Attrs));
 }
Esempio n. 3
0
 public static List <step> blockSteps(this BlockStep _blockStep)
 {
     return(JsonConvert.DeserializeObject <testCase>(_blockStep.Body).steps);
 }