Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var names = prisonersNames.Split(',');
- var prisoners = context.Prisoners
- .Where(p => names.Any(a => a == p.FullName))
- .Select(p => new PrisonerDto
- {
- Id = p.Id,
- Name = p.FullName,
- IncarcerationDate = p.IncarcerationDate.ToString("yyyy-MM-dd"),
- EncryptedMessages = p.Mails.Select(m => new EncryptedMessageDto
- {
- Description = Reverse(m.Description)
- }).ToArray()
- })
- .OrderBy(p => p.Name)
- .ThenBy(p => p.Id)
- .ToArray();
- var serializer = new XmlSerializer(typeof(PrisonerDto[]), new XmlRootAttribute("Prisoners"));
- XmlSerializerNamespaces xmlNamespaces = new XmlSerializerNamespaces(new[] { XmlQualifiedName.Empty });
- StringBuilder sb = new StringBuilder();
- serializer.Serialize(new StringWriter(sb), prisoners, xmlNamespaces);
- return sb.ToString();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement