Пример #1
0
 public virtual async Task <TagDto> CreateAsync(TagCreateDto input)
 {
     return(await RequestAsync <TagDto>(nameof(CreateAsync), new ClientProxyRequestTypeValue
     {
         { typeof(TagCreateDto), input }
     }));
 }
        public async Task <bool> Create(TagCreateDto created)
        {
            if (created == null)
            {
                throw new ArgumentException("Created Tag cannot be null");
            }

            return(await _repository.Create(_mapper.Map <Models.Models.Tag>(created)));
        }
Пример #3
0
    public async Task <TagDto> CreateAsync(TagCreateDto input)
    {
        var tag = await TagManager.CreateAsync(
            GuidGenerator.Create(),
            input.EntityType,
            input.Name);

        await Repository.InsertAsync(tag);

        return(ObjectMapper.Map <Tag, TagDto>(tag));
    }
Пример #4
0
        public ActionResult <TagReadDto> CreateTag(TagCreateDto TagCreateDto)
        {
            var TagModel = _mapper.Map <Tag>(TagCreateDto);

            _repository.CreateTag(TagModel);
            _repository.SaveChanges();
            var outPut = _mapper.Map <TagReadDto>(TagModel);

            return(CreatedAtRoute(nameof(GetTagById), new { ID = outPut.TagID }, outPut));
            //return Ok(_mapper.Map<TagReadDto>(TagModel));
        }
Пример #5
0
        public async Task <TagDto> AddAsync(TagCreateDto dto)
        {
            if (string.IsNullOrEmpty(dto.Name))
            {
                throw new ArticleException(ArticleErrorCodes.TagNameCannotBeNull, "Tag Name field is mandatory.", dto);
            }

            var entity = dto.Adapt <Domain.Tag>();

            entity = await _tagRepository.AddAsync(entity);

            return(entity.Adapt <TagDto>());
        }
Пример #6
0
        public void TestInsert()
        {
            //arrange
            var Api             = new APIService();
            var tagToBeInserted = new TagCreateDto {
                Title = "this tag has just been inserted"
            };

            //act
            var insertResponse = Api.Insert("tags", tagToBeInserted);

            //assert
            Assert.IsNotNull(insertResponse);
        }
Пример #7
0
        public async Task <ActionResult <bool> > Create([FromBody] TagCreateDto created)
        {
            if (created == null)
            {
                return(BadRequest("Argument \"created\" cannot be null"));
            }

            if (await _service.Create(created))
            {
                await _service.SaveChanges();

                return(Ok(true));
            }

            return(BadRequest("Error"));
        }
Пример #8
0
        public void TestUpdate()
        {
            //arrange
            var Api             = new APIService();
            var tagToBeInserted = new TagCreateDto {
                Title = "this tag has just been inserted"
            };

            //act
            var tagList        = Api.GetTable <TagReadDto>("tags");
            var tagToBeUpdated = tagList.Find(x => x.TagID == tagList.Max(t => t.TagID));
            var updatingTag    = new TagUpdateDto
            {
                TagID = tagToBeUpdated.TagID,
                Title = "this just updated the title"
            };
            var tagUpdateResponse = Api.Update("tags", updatingTag);

            //assert
            Assert.IsNotNull(tagUpdateResponse);
        }
Пример #9
0
        public async Task <IActionResult> CreateTag([FromBody] TagCreateDto model)
        {
            var result = await _tagService.AddAsync(model);

            return(CreatedAtAction(nameof(GetTagById), new { id = result.Id }, null));
        }
Пример #10
0
 public async Task OnGetAsync()
 {
     Tag = new TagCreateDto();
 }
Пример #11
0
 public Task <TagDto> CreateAsync(TagCreateDto input)
 {
     return(TagAdminAppService.CreateAsync(input));
 }
Пример #12
0
 public ActionResult <QuestionReadDto> CreateTag(TagCreateDto tagCreateDto)
 {
     // todo
     throw new System.NotImplementedException();
 }