public async Task <ResponseMessage <bool> > TypeEdit([FromBody] CategoryEditRequest request) { var response = new ResponseMessage <bool>() { Extension = false }; try { if (!(await _typeManager.IsExists(request.Id)) || string.IsNullOrWhiteSpace(request.Id)) { response = await _typeManager.TypeAddAsync(request); } else { response = await _typeManager.TypeUpdateAsync(request); } } catch (Exception e) { response.Code = ResponseCodeDefines.ServiceError; response.Message = "编辑商品类型失败,请重试"; _logger.LogInformation($"编辑商品类型失败异常:{JsonHelper.ToJson(e)}"); } return(response); }
public async Task <IActionResult> PutAsync(Guid id, [FromBody] CategoryEditRequest request, CancellationToken cancellationToken) { request.Id = id; var responseModel = await this.mediator.Send(request, cancellationToken); return(new CustomActionResult(responseModel)); }
private void AddCategory() { CategoryEditRequest.Raise(new CategoryConfirmation(), x => { if (x.Confirmed) { _categoryService.Add(x.Category); Categories.Add(x.Category); SelectedCategory = x.Category; } }); }
private void UpdateCategory() { CategoryEditRequest.Raise(new CategoryConfirmation(SelectedCategory), x => { if (!x.Confirmed) { _categoryService.Update(x.Category); } else { DataUtils.Copy(SelectedCategory, _categoryService.Find(SelectedCategory.ID)); } }); }
/// <summary> /// 修改 /// </summary> /// <param name="editRequest"></param> /// <returns></returns> public async Task <ResponseMessage <bool> > TypeUpdateAsync(CategoryEditRequest editRequest) { var response = new ResponseMessage <bool>() { Extension = false }; var category = await _typeStore.GetAsync(editRequest.Id); category.CateName = editRequest.CateName; category.IsDeleted = false; response.Extension = await _typeStore.PutEntityAsync(editRequest.Id, category); return(response); }
/// <summary> /// 新增 /// </summary> /// <param name="editRequest"></param> /// <returns></returns> public async Task <ResponseMessage <bool> > TypeAddAsync(CategoryEditRequest editRequest) { var response = new ResponseMessage <bool>() { Extension = false }; if (editRequest == null) { throw new ArgumentNullException(); } var category = _mapper.Map <Category>(editRequest); category.Id = Guid.NewGuid().ToString(); response.Extension = await _typeStore.AddEntityAsync(category); return(response); }
public async Task <ResponseModel> PutAsync(Guid id, [FromBody] CategoryEditRequest request, CancellationToken cancellationToken) { request.Id = id; return(await this.mediator.Send(request, cancellationToken)); }