﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace zavetisce
{
    class Zavetisce
    {
        public string Ime { get; set; }
        public int Starost { get; set; }
    }
    class Program
    {
        static void Main(string[] args)
        {
            List<Zavetisce> psi = new List<Zavetisce>()
            {
                new Zavetisce { Ime = "Rex", Starost = 2 },
                new Zavetisce { Ime  = "Ron", Starost = 8 },
                new Zavetisce { Ime = "Balu", Starost = 3 }
            };

            var imena = psi.Select(ime => ime.Ime);
            foreach (var ime in imena)
            {
                Console.WriteLine(ime);
            }
            Console.WriteLine("");

            var seznam_psov = psi.Select(pes => new { starost = pes.Starost, zacetnica = pes.Ime[0] });
            foreach (var i in seznam_psov)
            {
                Console.WriteLine(i);
            }
            Console.WriteLine("");

            var urejeni_po_starosti = psi.OrderBy(pes => pes.Starost);
            foreach (var i in urejeni_po_starosti)
            {
                if (i.Starost == 1)
                {
                    Console.WriteLine($"Pes {i.Ime} je star 1 leto.");
                }
                else if (i.Starost == 2)
                {
                    Console.WriteLine($"Pes {i.Ime} je star 2 leti.");
                }
                else if (i.Starost == 3)
                {
                    Console.WriteLine($"Pes {i.Ime} je star 3 leta.");
                }
                else
                {
                    Console.WriteLine($"Pes {i.Ime} je star {i.Starost} let.");
                }
            }
            Console.Read();
        }
    }
}
