Пример #1
0
 public AccountCampaignChargeViewModel(AccountCampaignCharge entity)
 {
     Id   = entity.Id;
     Type = entity.Type;
     //AccountChargeAmount = entity.AccountChargeAmount;
     AccountChargeAmount = 20000;
 }
Пример #2
0
        public async Task <bool> UpdateAccountCampaignCharge(int accountid, AccountCampaignChargeViewModel model)
        {
            if (model.Id == 0)
            {
                var accountCharge = new AccountCampaignCharge()
                {
                    AccountId = accountid,
                    Type      = model.Type,
                    //AccountChargeAmount = 20000
                    //AccountChargeAmount = model.AccountChargeAmount
                };
                await _accountCampaignChargeRepository.AddAsync(accountCharge);
            }
            else
            {
                var accountCharge = await _accountCampaignChargeRepository.GetByIdAsync(model.Id);

                if (accountCharge == null || accountCharge.AccountId != accountid)
                {
                    return(false);
                }

                //accountCharge.AccountChargeAmount = model.AccountChargeAmount;
                //accountCharge.AccountChargeAmount = 20000;
                await _accountCampaignChargeRepository.UpdateAsync(accountCharge);
            }

            return(true);
        }
 public AccountCampaignChargeViewModel(AccountCampaignCharge model)
 {
     Id        = model.Id;
     AccountId = model.AccountId;
     Type      = model.Type;
     //AccountChargeAmount = model.AccountChargeAmount;
 }
Пример #4
0
 public AccountCampaignChargeViewModel(AccountCampaignCharge entity)
 {
     Id   = entity.Id;
     Type = entity.Type;
     Min  = entity.Min;
     Max  = entity.Max;
     Kpi  = entity.Kpi;
 }
Пример #5
0
        public async Task <bool> UpdateAccountCampaignCharge(int accountid, AccountCampaignChargeViewModel model)
        {
            if (model.Id == 0)
            {
                var accountCharge = new AccountCampaignCharge()
                {
                    AccountId = accountid,
                    Type      = model.Type,
                    Min       = model.Min,
                    Kpi       = model.Kpi,
                    Max       = model.Max
                };
                await _accountCampaignChargeRepository.AddAsync(accountCharge);
            }
            else
            {
                var accountCharge = await _accountCampaignChargeRepository.GetByIdAsync(model.Id);

                if (accountCharge == null || accountCharge.AccountId != accountid)
                {
                    return(false);
                }

                await _accountCampaignChargeRepository.DeleteAsync(accountCharge);

                var _accountCharge = new AccountCampaignCharge()
                {
                    AccountId = accountid,
                    Type      = model.Type,
                    Min       = model.Min,
                    Kpi       = model.Kpi,
                    Max       = model.Max
                };

                await _accountCampaignChargeRepository.AddAsync(_accountCharge);
            }

            return(true);
        }