Exemplo n.º 1
0
        public ActionResult <int> PutTestById([FromBody] TestInputModel testModel)
        {
            Mapper           mapper = new Mapper();
            AuthorDataAccess tests  = new AuthorDataAccess();

            if (string.IsNullOrWhiteSpace(testModel.Name))
            {
                return(BadRequest("Введите название теста"));
            }
            if (string.IsNullOrWhiteSpace(testModel.DurationTime))
            {
                return(BadRequest("Введите время прохождения теста"));
            }
            if (testModel.QuestionNumber == null)
            {
                return(BadRequest("Введите количество вопросов в тесте"));
            }
            if (testModel.SuccessScore == null)
            {
                return(BadRequest("Введите минимальный балл для прохождения теста"));
            }
            TestDTO testDto = mapper.ConvertTestInputModelToTestDTO(testModel);

            return(Ok(tests.UpdateTestById(testDto)));
        }