public ActionResult <int> PutQuestionById(QuestionInputModel questionModel) { Mapper mapper = new Mapper(); QuestionDTO questionDto = mapper.ConvertQuestionInputModelToQuestionDTO(questionModel); AuthorDataAccess questions = new AuthorDataAccess(); var question = questions.GetQuestionById(questionModel.ID); if (question == null) { return(BadRequest("Вопроса не существует")); } var test = questions.GetTestById(questionModel.TestID); if (test == null) { return(BadRequest("Теста не существует")); } if (string.IsNullOrWhiteSpace(questionModel.Value)) { return(BadRequest("Введите вопрос")); } if (questionModel.TypeID == null) { return(BadRequest("Введите тип вопроса")); } if (questionModel.AnswersCount == null) { return(BadRequest("Введите количество ответов на вопрос")); } if (questionModel.Weight == null) { return(BadRequest("Введите вес вопроса")); } questions.UpdateQuestionById(questionDto); return(Ok("Изменения сделаны успешно")); }