static ProviderDAL() { UserDAO = new UserDAO(); AwardDAO = new AwardDAO(); UserImageDAO = new UserImageDAO(); AwardImageDAO = new AwardImageDAO(); }
public byte[] Download() { List <User> users = ProviderDAL.UserDAO.GetUsers().ToList(); List <Award> awardsByUser; StringBuilder text = new StringBuilder(); foreach (User user in users) { text.Append("Пользователь "); text.Append(user.Name); text.Append(" "); int age = Helpers.AgeCounter.GetAgeByBirthdate(user.Birthdate); //TODO: совпадают ли типы? text.Append(age); text.Append(" "); awardsByUser = new AwardDAO().GetAwardsByUser(user.ID).ToList(); int count = awardsByUser.Count; if (count == 0) { text.Append("Наград нет"); } else { text.Append(" Награжден: "); for (int i = 0; i < count; i++) { text.Append(awardsByUser[i].Title); if (i != count - 1) { text.Append(", "); } else { text.Append("."); } } } text.AppendLine(); } return(Encoding.Unicode.GetBytes(text.ToString())); }