/// <summary> /// Create the entity object by reading the new values from html form. /// </summary> /// <param name="langArray"></param> /// <param name="controlId"></param> /// <returns></returns> protected JobPostingLocation createAddRecord(CmsLanguage[] langArray, string controlId) { int step = langArray.Length; JobPostingLocation data = new JobPostingLocation(); data.SortOrdinal = PageUtils.getFromForm(controlId + "addSortOrdinal", 0); data.IsAllLocations = Convert.ToBoolean(PageUtils.getFromForm(controlId + "addIsAllLocations", 0)); string[] locationNamePortion = new string[step]; for (int x = 0; x < step; x++) { string l = langArray[x].shortCode; locationNamePortion[x] = PageUtils.getFromForm(controlId + "addName_" + l, ""); } data.setLocationText(String.Join("|", locationNamePortion)); return(data); }
/// <summary> /// Create table body to show the job location records. /// </summary> /// <param name="langArray"></param> /// <param name="controlId"></param> /// <returns></returns> protected string generateContent(CmsLanguage[] langArray, string controlId) { JobPostingLocation[] list = JobPostingLocation.FetchAll(); int step = langArray.Length; StringBuilder html = new StringBuilder(); for (int x = 0; x < list.Length; x++) { html.Append("<tr>" + EOL); JobPostingLocation data1 = list[x]; html.Append("<td>" + EOL); html.Append("<input class=\"" + controlId + "chgButton\" type=\"button\" value=\"Edit\" title=\"" + data1.JobLocationId + "\" />" + EOL); html.Append("<input class=\"" + controlId + "chgSaveButton\" type=\"button\" value=\"Save\" title=\"" + data1.JobLocationId + "\" />" + EOL); html.Append("<input class=\"" + controlId + "chgCancelButton\" type=\"button\" value=\"Cancel\" title=\"" + data1.JobLocationId + "\" />" + EOL); html.Append("</td>" + EOL); html.Append("<td><div id=\"" + controlId + "sortOrdinal_" + data1.JobLocationId + "\">" + data1.SortOrdinal.ToString() + "</div></td>" + EOL); html.Append("<td>" + EOL); html.Append("<select title=\"" + Convert.ToInt32(data1.IsAllLocations).ToString() + "\" class=\"" + controlId + "chg\" disabled=\"disabled\" id=\"" + controlId + "isAllLocations_" + data1.JobLocationId + "\" name=\"" + controlId + "isAllLocations\">" + EOL); html.Append(generateIsAllLocationsOption(Convert.ToInt32(data1.IsAllLocations).ToString())); html.Append("</select>" + EOL); html.Append("</td>" + EOL); for (int y = 0; y < step; y++) { CmsLanguage l = langArray[y]; string locName = data1.getLocationText(l); html.Append("<td><div id=\"" + controlId + "name_" + l.shortCode + "_" + data1.JobLocationId + "\">" + locName + "</div></td>" + EOL); } html.Append("</tr>" + EOL); } return(html.ToString()); }