private List<SelectionDataClass> GetSelectionDataFormatting(DataTable EntriesToReFormat) { List<SelectionDataClass> Result = new List<SelectionDataClass>(); foreach (DataRow EntryRow in EntriesToReFormat.Rows) { SelectionDataClass SelectionData = new SelectionDataClass (); SelectionData.ID = (System.Guid) EntryRow ["ID"]; List<String> AuswahlElemente = new List<string> (); List<String> HinweisElemente = new List<string> (); foreach (String Item in ItemsToSelectForSelection) { if (Item == "ID") continue; if (ItemsToFillHinweisColumn.Contains (Item)) { if (!String.IsNullOrEmpty (EntryRow [Item].ToString ())) HinweisElemente.Add (EntryRow [Item].ToString ()); } else { if (!String.IsNullOrEmpty (EntryRow [Item].ToString ())) AuswahlElemente.Add (EntryRow [Item].ToString ()); } } SelectionData.ZurAuswahl = String.Join (" ", AuswahlElemente.ToArray ()); SelectionData.Hinweis = String.Join (" ", HinweisElemente.ToArray ()); Result.Add (SelectionData); } return Result; }
public List<SelectionDataClass> GetSelectionData (String BereichToUse, String ActiveUser, InformationenAddOn InfoAddOnParameter, TemplateElementManagement ConnectedTemplateElementManagement, TemplateManagement.AuswahlSelection EntriesToShow, TemplateManagement.AuswahlSortOrder SortOrder) { AltErlaaInfoEntities WebAccess = new AltErlaaInfoEntities (); IQueryable<Timings> TimingsDaten = from Tim in WebAccess.Timings where Tim.ConnectedID == InfoAddOnParameter.InformationenID orderby Tim.TimeA descending select Tim; List<SelectionDataClass> Result = new List<SelectionDataClass> (); foreach (Timings SelectionEntry in TimingsDaten) { SelectionDataClass SelectionData = new SelectionDataClass (); SelectionData.ID = SelectionEntry.TimingsID; SelectionData.ZurAuswahl = FormatFreitext (SelectionEntry, FreiTextFormat.Full); Result.Add (SelectionData); } return Result; }