Example #1
0
        public List <TestQuestionTagDTO> FindOr(string tag)
        {
            StringConverter      converter   = new StringConverter();
            List <string>        tags        = converter.CreateListFromString(tag);
            TagCRUD              tagCRUD     = new TagCRUD();
            List <TagDTO>        tagDTOs     = tagCRUD.GetAll();
            TestTagCRUD          testTagCRUD = new TestTagCRUD();
            List <TestTagDTO>    testTagDTOs = testTagCRUD.GetAll();
            List <TestTagsModel> tests       = TestTagDTOToTestTagsModel(testTagDTOs);
            List <int>           tagId       = FindTagsID(tagDTOs, tags);

            tests = DeleteUselessTestsOr(tests, tagId);
            return(GetAllRightTests(tests));
        }
        public void DeleteTagById(int id)
        {
            TagCRUD tag = new TagCRUD();

            tag.Delete(id);
        }
        public void UpdateTagById(TagDTO tagDto)
        {
            TagCRUD tag = new TagCRUD();

            tag.Update(tagDto);
        }
        public int AddTag(TagDTO tagDto)
        {
            TagCRUD tag = new TagCRUD();

            return(tag.Add(tagDto));
        }
        public List <TagDTO> GetAllTags()
        {
            TagCRUD tags = new TagCRUD();

            return(tags.GetAll());
        }
        public TagDTO GetTagById(int tagId)         //вывод тега по ID
        {
            TagCRUD tags = new TagCRUD();

            return(tags.GetById(tagId));
        }