private string GetResultPdfFileName(ChaseOutbound chaseOutbound, Customer customer, EventCustomerResult ecr, CorporateAccount corporateAccount) { string fileName; if (!string.IsNullOrEmpty(chaseOutbound.ClientId)) { fileName = string.Format("{0}_{1}.pdf", FileNamePrefix, chaseOutbound.ClientId); } else if (!string.IsNullOrEmpty(customer.InsuranceId)) { fileName = string.Format("{0}_{1}.pdf", FileNamePrefix, customer.InsuranceId); } else { fileName = string.Format("{0}_NoMemberId_{1}.pdf", FileNamePrefix, customer.CustomerId); } if (corporateAccount.MarkPennedBack && ecr.IsPennedBack) { fileName += "_" + corporateAccount.PennedBackText; } return(fileName); }
public ChaseOutbound Save(ChaseOutbound domain) { DeactivateChaseOutboundByCustomerId(domain.CustomerId); using (var adapter = PersistenceLayer.GetDataAccessAdapter()) { var entity = Mapper.Map <ChaseOutbound, ChaseOutboundEntity>(domain); if (!adapter.SaveEntity(entity, true)) { throw new PersistenceFailureException(); } return(Mapper.Map <ChaseOutboundEntity, ChaseOutbound>(entity)); } }