public async Task <ResultDto> Add(ItemDropInput item) { var result = new ResultDto { Message = "" }; try { var itemDrop = _mapper.Map <ItemDropEntity>(item); await _itemDropDomainService.Add(itemDrop); await _operatorLogDomainService.AddSuccess(new OperatorLogEntity { Type = OperatorLogType.添加掉落, Content = JsonConvert.SerializeObject(item) }); await Commit(); result.IsSuccess = true; } catch (Exception ex) { result.Message = ex.Message; await _operatorLogDomainService.AddError(new OperatorLogEntity { Type = OperatorLogType.添加掉落, Content = $"Data={JsonConvert.SerializeObject(item)},ErrorMessage={result.Message}" }); await Commit(); } return(result); }
public async Task <ResultDto> Update(int id, ItemDropInput item) { var result = new ResultDto { Message = "" }; try { var map = await _itemDropDomainService.Get(id); if (map == null) { result.Message = $"掉落 {id} 不存在!"; return(result); } var content = map.ComparisonTo(item); _mapper.Map(item, map); await _itemDropDomainService.Update(map); await _operatorLogDomainService.AddSuccess(new OperatorLogEntity { Type = OperatorLogType.修改掉落, Content = $"Id = {id},Data = {content}" }); await Commit(); result.IsSuccess = true; } catch (Exception ex) { result.Message = ex.Message; await _operatorLogDomainService.AddError(new OperatorLogEntity { Type = OperatorLogType.修改掉落, Content = $"Data={JsonConvert.SerializeObject(item)},ErrorMessage={result.Message}" }); await Commit(); } return(result); }