private void CreateDtoObjectsForCreationlist(List <ModificationEntry> listEntries, List <VerticalGroupedBarDto> list, string modelName) { foreach (ModificationEntry entry in listEntries) { String dateToFind = entry.DateTime.ToString("dd.MM.yyyy"); VerticalGroupedBarDto dto = list.FirstOrDefault(x => x.Name.Equals(dateToFind)); if (dto == null) { dto = new VerticalGroupedBarDto() { Name = dateToFind, Series = new List <VerticalGroupedBarDataSet>() }; list.Add(dto); } VerticalGroupedBarDataSet data = dto.Series.FirstOrDefault(x => x.Name.Equals(modelName)); if (data == null) { data = new VerticalGroupedBarDataSet() { Name = modelName, Value = 0 }; dto.Series.Add(data); } data.Value += 1; } }
private async Task CheckTagInternally(Tag tag, List <VerticalGroupedBarDto> list, MODEL_TYPE model) { await Task.Run(() => { VerticalGroupedBarDto vDto = list.FirstOrDefault(a => a.Name.Equals(tag.Name)); if (vDto == null) { vDto = new VerticalGroupedBarDto() { Name = tag.Name }; list.Add(vDto); } string enumName = EnumHelper.GetEnumMemberValue(model); VerticalGroupedBarDataSet vEntry = vDto.Series.FirstOrDefault(a => a.Name.Equals(enumName)); if (vEntry == null) { vEntry = new VerticalGroupedBarDataSet() { Name = enumName, Value = 0 }; vDto.Series.Add(vEntry); } vEntry.Value++; }); }