コード例 #1
0
 public TestTagDTO ConvertTestTagInputModelToTestTagDTO(TestTagInputModel testtagmodel)
 {
     return(new TestTagDTO()
     {
         TestID = testtagmodel.TestID,
         TagID = testtagmodel.TagID,
     });
 }
コード例 #2
0
        public ActionResult <int> PostTagInTest(TestTagInputModel testTagModel)
        {
            Mapper           mapper     = new Mapper();
            TestTagDTO       testTagDto = mapper.ConvertTestTagInputModelToTestTagDTO(testTagModel);
            AuthorDataAccess tags       = new AuthorDataAccess();
            var test = tags.GetTestById(testTagModel.TestID);

            if (test == null)
            {
                return(BadRequest("Теста не существует"));
            }
            var tag = tags.GetTagById(testTagModel.TagID);

            if (tag == null)
            {
                return(BadRequest("Тега не существует"));
            }
            return(Ok(tags.TestTagCreate(testTagDto)));
        }
コード例 #3
0
        public ActionResult <int> DeleteTagFromTest(TestTagInputModel testTagModel)
        {
            AuthorDataAccess tags = new AuthorDataAccess();
            var test = tags.GetTestById(testTagModel.TestID);

            if (test == null)
            {
                return(BadRequest("Теста не существует"));
            }
            var tag = tags.GetTagById(testTagModel.TagID);

            if (tag == null)
            {
                return(BadRequest("Тега не существует"));
            }
            var testTag = tags.GetTestByTag(testTagModel.TestID, testTagModel.TagID);

            if (testTag == null)
            {
                return(BadRequest("У данного теста нет такого тега"));
            }
            tags.DeleteByTestIdTagId(testTagModel.TestID, testTagModel.TagID);
            return(Ok("Успешно удалено!"));
        }