private void GeneratexmlforEventCustomers(long eventId, DateTime eventDate, Event eventDetail) { _logger.Info("Getting event customers......"); int totalrecords; var eventCusomters = _eventCustomerRepository.GetHhynEventCustomers(1, 400, new KynCustomerModelFilter { EventId = eventId }, out totalrecords); var corporateAccount = _corporateAccountRepository.GetbyEventId(eventId); if (eventCusomters == null || !eventCusomters.Any()) { return; } _logger.Info(string.Format("{0} event customers found.", eventCusomters.Count())); foreach (var ec in eventCusomters) { try { var corpAccountcode = corporateAccount != null?corporateAccount.AccountCode.Trim() : string.Empty; _kynLipidService.GenerateKynXMlforCustomer(ec, eventId, eventDate, corpAccountcode, generatekynXml: false); } catch (Exception exception) { _logger.Error(string.Format("Error while generating kyn xml for customer Id: {0} and EventId {1} Message: {2}, StackTrace {3}", ec.CustomerId, ec.EventId, exception.Message, exception.StackTrace)); } } GenerateMetadataXmlForEvent(eventDetail); }