Beispiel #1
0
        public AutoPreview GetPreview(string id, AutoBaseModel autoModel)
        {
            var model     = Resolve <IRewardService>().GetSingle(u => u.Id == id.ToInt64());
            var monetypes = Resolve <IAutoConfigService>().GetList <MoneyTypeConfig>();

            var temp = new AutoPreview();

            //var moneyType = temp.KeyValues.FirstOrDefault(s => s.Key.ToString() == "MoneyTypeId");
            //?.Value = "";//

            var result = new RewardPriviewOutput
            {
                Id             = model.Id,
                OrderId        = model.OrderId,
                MoneyTypeId    = model.MoneyTypeId,
                AfterAmount    = model.AfterAmount,
                Amount         = model.Amount,
                ModuleConfigId = model.ModuleConfigId,
                ModuleId       = model.ModuleId,
                OrderUserId    = model.OrderUserId,
                OrderUserName  = Resolve <IUserService>().GetSingle(model.OrderUserId)?.Name,
                Intro          = model.Intro,
                MoneyTypeName  = monetypes.FirstOrDefault(s => s.Id == model.MoneyTypeId)?.Name
            };

            temp.KeyValues = result.ToKeyValues();
            return(temp);
        }
Beispiel #2
0
        public AutoPreview GetPreview(string id, AutoBaseModel autoModel)
        {
            var model = Resolve <IUserDetailService>().GetUserOutput(id.ToInt64());
            var temp  = new AutoPreview();

            temp.KeyValues = model.ToKeyValues();
            return(temp);
        }
Beispiel #3
0
        public AutoPreview GetPreview(string id, AutoBaseModel autoModel)
        {
            var model = Resolve <IBillService>().GetSingle(u => u.Id == id.ToInt64());
            var temp  = new AutoPreview();

            temp.KeyValues = model.ToKeyValues();
            return(temp);
        }
Beispiel #4
0
        public AutoPreview GetPreview(string id, AutoBaseModel autoModel)
        {
            var model         = Resolve <IBillService>().GetSingle(u => u.Id == id.ToInt64());
            var moneyTypes    = Resolve <IAutoConfigService>().GetList <MoneyTypeConfig>();
            var item          = AutoMapping.SetValue <BillViewOutput>(model);
            var otherUserName = Resolve <IUserService>().GetSingle(u => u.Id == model.OtherUserId)?.UserName;

            item.Flow          = model.Flow.GetDisplayName();
            item.MoneyTypeName = moneyTypes.FirstOrDefault(u => u.Id == model.MoneyTypeId)?.Name;
            item.UserName      = Resolve <IUserService>().GetSingle(u => u.Id == model.UserId)?.UserName;
            item.AcctionType   = model.Type.GetDisplayName();
            item.OtherUserName = otherUserName;
            var result = new AutoPreview
            {
                KeyValues = item.ToKeyValues()
            };

            return(result);
        }