public RestfulResult Create(TagCreateRequest request, int? authuid) { request.Name = UrlDecode(request.Name); request.Description = UrlDecode(request.Description); request.AuthUid = authuid.Value; return new RestfulResult { Data = this._tagDataService.Create(request) }; }
public RestfulResult Create(TagCreateRequest request, int?authuid) { request.Name = UrlDecode(request.Name); request.Description = UrlDecode(request.Description); request.AuthUid = authuid.Value; return(new RestfulResult { Data = this._tagDataService.Create(request) }); }
public BaseResponse CreateTag(Tag tag) { if (string.IsNullOrEmpty(tag.TagName)) { throw new ArgumentException("A tag name is Required", "tag.TagName"); } var request = new TagCreateRequest(tag, _cfg); return(SendRequest(request)); }
public async Task <IActionResult> Create([FromForm] TagCreateRequest request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var result = await _tagService.Create(request); if (!result.IsSuccess) { return(BadRequest(result)); } return(Ok(result)); }
public async Task <ApiResult <bool> > Create(TagCreateRequest request) { var tag = new Tag() { Title = request.Title, SeoTitle = request.SeoTitle, SeoDescription = request.SeoDescription }; var result = await _context.Tags.AddAsync(tag); await _context.SaveChangesAsync(); return(result == null ? new ApiErrorResult <bool>(SystemConstants.Message.DataNotCreateSuccessful) : new ApiSuccessResult <bool>()); }
public ExecuteResult<TagInfoResponse> Create(TagCreateRequest request) { if (request == null) { return new ExecuteResult<TagInfoResponse>(null) { StatusCode = StatusCode.ClientError, Message = "参数错误" }; } //判断用户权限 var tagEntity = MappingManager.TagInfoRequestMapping(request); tagEntity.CreatedDate = DateTime.Now; tagEntity.CreatedUser = request.AuthUid; tagEntity.UpdatedDate = DateTime.Now; tagEntity.UpdatedUser = request.AuthUid; var entity = this._tagRepository.Insert(tagEntity); return new ExecuteResult<TagInfoResponse>(MappingManager.TagInfoResponseMapping(entity)); }
public ExecuteResult <TagInfoResponse> Create(TagCreateRequest request) { if (request == null) { return(new ExecuteResult <TagInfoResponse>(null) { StatusCode = StatusCode.ClientError, Message = "参数错误" }); } //判断用户权限 var tagEntity = MappingManager.TagInfoRequestMapping(request); tagEntity.CreatedDate = DateTime.Now; tagEntity.CreatedUser = request.AuthUid; tagEntity.UpdatedDate = DateTime.Now; tagEntity.UpdatedUser = request.AuthUid; var entity = this._tagRepository.Insert(tagEntity); return(new ExecuteResult <TagInfoResponse>(MappingManager.TagInfoResponseMapping(entity))); }
public async Task <IActionResult> Create([FromBody] TagCreateRequest request) { var tag = new Domain.Tag { Name = request.TagName, CreatorId = this.HttpContext.GetUserId(), CreatedOn = DateTime.UtcNow }; var isCreated = await this.postService.CreateTagAsync(tag); if (!isCreated) { var errorResponse = new ErrorResponse(); errorResponse.Errors.Add(new ErrorModel { Message = "Unable to create tag" }); return(this.BadRequest(errorResponse)); } var baseUrl = $"{this.HttpContext.Request.Scheme}://{this.HttpContext.Request.Host.ToUriComponent()}"; var locationUri = baseUrl + "/" + ApiRoutes.Tags.Get.Replace("{tagName}", tag.Name); return(this.Created(locationUri, this.mapper.Map <TagResponse>(tag))); }
public async Task <TagResult> Post(TagCreateRequest tagCreateRequest) { var result = await m_tagService.PostTag(tagCreateRequest); return(result); }
public async Task <IActionResult> Create([FromBody] TagCreateRequest request) { var tag = await _tagManager.CreateTagAsync(request.ToDomain(), Cancel); return(Ok(new { id = tag.Id, name = tag.Name })); }