/* * Create new tag */ public async Task <Tag> CreateTagAsync(ReqCreateTag reqData) { try { Tag createdTagVM = new Tag(); // Created Category Logger.LogInformation("Create new tag"); string SlugName = StringHelper.GenerateSlug(reqData.Name); if (SlugName != "") { reqData.Slug = SlugName; } Tag tagData = new Tag { Name = reqData.Name, Slug = reqData.Slug, CreatedBy = reqData.UserId, ModifiedBy = reqData.UserId }; Task <bool> tagCreated = _uow.GetRepository <Tag>().AddAsync(tagData); _uow.SaveChanges(); return(await Task.FromResult(tagData)); } catch (Exception ex) { Logger.LogError(ex.Message.ToString()); throw ex; } }
public async Task <ActionResult> CreateTagAsync([FromBody] ReqCreateTag tag) { tag.UserId = UserId; var result = await _tagLogic.CreateTagAsync(tag); return(Ok(new BaseResponse(result))); }