public async Task <ResultDto> Add(int id, ItemDropRateInput input) { var result = new ResultDto { Message = "" }; try { var itemDropRate = _mapper.Map <ItemDropRateEntity>(input); itemDropRate.ItemDropId = id; await _itemDropRateDomainService.Add(itemDropRate); await _operatorLogDomainService.AddSuccess(new OperatorLogEntity { Type = OperatorLogType.添加掉落项, Content = JsonConvert.SerializeObject(input) }); await Commit(); result.IsSuccess = true; } catch (Exception ex) { result.Message = ex.Message; await _operatorLogDomainService.AddError(new OperatorLogEntity { Type = OperatorLogType.添加掉落项, Content = $"Data={JsonConvert.SerializeObject(input)},ErrorMessage={result.Message}" }); await Commit(); } return(result); }
public async Task <ResultDto> Update(int id, ItemDropRateInput input) { var result = new ResultDto { Message = "" }; try { var rate = await _itemDropRateDomainService.Get(id); if (rate == null) { result.Message = $"掉落项 {id} 不存在!"; return(result); } var content = rate.ComparisonTo(input); _mapper.Map(input, rate); await _itemDropRateDomainService.Update(rate); 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(input)},ErrorMessage={result.Message}" }); await Commit(); } return(result); }