public async Task <IActionResult> ExportXmlAll(CustomerListModel model) { var customers = await _customerService.GetAllCustomers( customerRoleIds : model.SearchCustomerRoleIds.ToArray(), email : model.SearchEmail, username : model.SearchUsername, firstName : model.SearchFirstName, lastName : model.SearchLastName, company : model.SearchCompany, phone : model.SearchPhone, zipPostalCode : model.SearchZipPostalCode, loadOnlyWithShoppingCart : false); try { var xml = await _exportManager.ExportCustomersToXml(customers); return(File(Encoding.UTF8.GetBytes(xml), "application/xml", "customers.xml")); } catch (Exception exc) { ErrorNotification(exc); return(RedirectToAction("List")); } }
/// <summary> /// Export customer list to xml /// </summary> /// <param name="customers">Customers</param> /// <returns>Result in XML format</returns> public string ExportCustomersToXml(IList <Customer> customers) { return(_exportManager.ExportCustomersToXml(customers)); }