Exemple #1
0
 static ProviderDAL()
 {
     UserDAO       = new UserDAO();
     AwardDAO      = new AwardDAO();
     UserImageDAO  = new UserImageDAO();
     AwardImageDAO = new AwardImageDAO();
 }
Exemple #2
0
        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()));
        }