Beispiel #1
0
        /*
         * 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;
            }
        }
Beispiel #2
0
        public async Task <ActionResult> CreateTagAsync([FromBody] ReqCreateTag tag)
        {
            tag.UserId = UserId;
            var result = await _tagLogic.CreateTagAsync(tag);

            return(Ok(new BaseResponse(result)));
        }