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))); }
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)); }
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)); }
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>()); }
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); }
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")); }
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); }
public async Task <IActionResult> CreateTag([FromBody] TagCreateDto model) { var result = await _tagService.AddAsync(model); return(CreatedAtAction(nameof(GetTagById), new { id = result.Id }, null)); }
public async Task OnGetAsync() { Tag = new TagCreateDto(); }
public Task <TagDto> CreateAsync(TagCreateDto input) { return(TagAdminAppService.CreateAsync(input)); }
public ActionResult <QuestionReadDto> CreateTag(TagCreateDto tagCreateDto) { // todo throw new System.NotImplementedException(); }