コード例 #1
0
        public void ImportDataTest()
        {
            ICollection <ParameterModelIn> parametersModelIn = new List <ParameterModelIn>()
            {
                new ParameterModelIn()
                {
                    Name = "parameterOne", Value = "value1"
                },
                new ParameterModelIn()
                {
                    Name = "parameterTwo", Value = "value2"
                },
                new ParameterModelIn()
                {
                    Name = "parameterThree", Value = "value3"
                }
            };
            var importer = "importer";

            importLogic.Setup(i => i.ImportEverything(importer, It.IsAny <ICollection <Parameter> >())).Verifiable();

            var importModelIn = new ImportModelIn()
            {
                Name       = importer,
                Parameters = parametersModelIn
            };

            var result        = importController.Import(importModelIn);
            var createdResult = result as OkResult;

            importLogic.VerifyAll();
            Assert.IsNotNull(result);
        }
コード例 #2
0
 public IActionResult Import([FromBody] ImportModelIn importModelIn)
 {
     if (ModelState.IsValid)
     {
         try
         {
             var parameters = mapper.Map <ICollection <ParameterModelIn>, ICollection <Parameter> >(importModelIn.Parameters);
             var imported   = importLogic.ImportEverything(importModelIn.Name, parameters);
             return(this.Ok(imported));
         }
         catch (ArgumentException ex)
         {
             return(BadRequest(ex.Message));
         }
     }
     else
     {
         return(BadRequest(ModelState));
     }
 }