예제 #1
0
        public List <ProductivityZoneQuiz> ReadProductivityZoneQuiz(ExcelWorksheet worksheet, string action)
        {
            List <ProductivityZoneQuiz> productivityZoneQuizzes = new List <ProductivityZoneQuiz>();
            var id = 1;

            for (var rowNumber = 2; rowNumber <= worksheet.Dimension.End.Row; rowNumber++)
            {
                var row = worksheet.Cells[rowNumber, 1, rowNumber, worksheet.Dimension.End.Column];
                ProductivityZoneQuiz question = new ProductivityZoneQuiz();

                var columnNumber = 0;
                foreach (var cell in row)
                {
                    switch (columnNumber)
                    {
                    case 0:
                        question.question = cell.Text;
                        break;
                    }

                    columnNumber++;
                }

                question.id = id;
                question.updatetimestamp = DateTime.Now.ToString(CultureInfo.InvariantCulture);
                productivityZoneQuizzes.Add(question);
                id++;
            }

            return(productivityZoneQuizzes);
        }
예제 #2
0
        public void InsertProductivityZoneQuizTest()
        {
            var request = new ProductivityZoneQuiz();

            _mokproductivityZoneQuiz.Setup(a => a.InsertOne(It.IsAny <ProductivityZoneQuiz>(), It.IsAny <string>()));

            _productivityZoneQuizAdapter = new ProductivityZoneQuizAdapter(_mokproductivityZoneQuiz.Object, _mokproductivityZoneQuizAttempt.Object, _settings.Object);

            var result = _productivityZoneQuizAdapter.InsertProductivityZoneQuiz(request);

            _mokproductivityZoneQuiz.Verify(a => a.InsertOne(It.IsAny <ProductivityZoneQuiz>(), It.IsAny <string>()));
        }
예제 #3
0
 public int InsertProductivityZoneQuiz(ProductivityZoneQuiz productivityZoneQuiz)
 {
     _productivityZoneQuiz.InsertOne(productivityZoneQuiz, _productivityZoneQuizCollection);
     return(1);
 }
예제 #4
0
 public void InsertProductivityZoneQuizzes(ProductivityZoneQuiz productivityZoneQuiz)
 {
     _productivityZoneQuizAdapter.InsertProductivityZoneQuiz(productivityZoneQuiz);
 }
 public IActionResult SaveProductivityZoneQuiz([FromBody] ProductivityZoneQuiz productivityZoneQuiz)
 {
     _productivityZoneQuizBusinessLogic.InsertProductivityZoneQuizzes(productivityZoneQuiz);
     return(Ok());
 }