public AccountCampaignChargeViewModel(AccountCampaignCharge entity) { Id = entity.Id; Type = entity.Type; //AccountChargeAmount = entity.AccountChargeAmount; AccountChargeAmount = 20000; }
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; }
public AccountCampaignChargeViewModel(AccountCampaignCharge entity) { Id = entity.Id; Type = entity.Type; Min = entity.Min; Max = entity.Max; Kpi = entity.Kpi; }
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); }