/// <summary> /// Get address company. /// </summary> /// <param name="company">The company address informatino.</param> /// <param name="culture">The culture language return.</param> /// <returns></returns> private string GetCompanyAddress(HrcompanyAddress company, string culture) { string result = string.Empty; switch (culture) { case "TH": result = $"{company.Address1Th}{company.Address2Th}{company.Address3Th}{company.DistrictTh}" + $"{company.CityTh}{company.PostalCode} {company.Telephone}"; break; case "EN": result = $"{company.Address1En}{company.Address2En}{company.Address3En}{company.DistrictEn}" + $"{company.CityEn}{company.PostalCode} {company.Telephone}"; break; } return(result); }
/// <summary> /// Build content header in report. /// </summary> /// <param name="content1">The content header first line.</param> /// <param name="content2">The content header second line.</param> /// <param name="content3">The content header third line.</param> /// <returns></returns> private string BuildContentHeader(string content1, string content2, string content3, HrcompanyAddress company) { content1 = content1.Replace("%COMPANY_NAME%", company.NameTh); StringBuilder contentHeader = new StringBuilder(); contentHeader.AppendLine(content1); contentHeader.AppendLine($"{leftSpace}{content2}"); contentHeader.AppendLine($"{leftSpace}{content3}"); return(contentHeader.ToString()); }