Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }