public domain.OrganizacijaCollection GetByVidOrganizacijaId(int a)
        {
            model.LearnByPracticeDataContext context = CreateContext();
            DataLoadOptions options = new DataLoadOptions();

            options.LoadWith <model.Organizacija>(organizacija => organizacija.Vid_Organizacija);
            context.LoadOptions = options;
            var organizacii = from vO in context.Organizacijas
                              where vO.Vid_Organizacija_ID == a
                              select vO;

            domain.OrganizacijaCollection result = new domain.OrganizacijaCollection();
            foreach (model.Organizacija vidOrg in organizacii)
            {
                domain.Organizacija domainObject = new domain.Organizacija();
                domainObject.Id                 = vidOrg.ID;
                domainObject.Ime                = vidOrg.Ime;
                domainObject.KontaktTelefon     = vidOrg.Kontakt_Telefon;
                domainObject.VebStrana          = vidOrg.Veb_Strana;
                domainObject.Adresa             = vidOrg.Adresa;
                domainObject.vidOrganizacija.Id = vidOrg.Vid_Organizacija_ID;

                if (vidOrg.Vid_Organizacija != null)
                {
                    domainObject.vidOrganizacija.Id  = vidOrg.Vid_Organizacija.ID;
                    domainObject.vidOrganizacija.Ime = vidOrg.Vid_Organizacija.Ime;
                }
                result.Add(domainObject);
            }

            return(result);
        }
        public domain.OrganizacijaCollection GetAll()
        {
            model.LearnByPracticeDataContext context = CreateContext();
            DataLoadOptions options = new DataLoadOptions();

            options.LoadWith <model.Organizacija>(organizacija => organizacija.Vid_Organizacija);
            context.LoadOptions = options;
            IQueryable <model.Organizacija> query = context.Organizacijas.OrderBy(org => org.Ime);

            domain.OrganizacijaCollection result = new domain.OrganizacijaCollection();
            foreach (model.Organizacija modelObject in query)
            {
                domain.Organizacija domainObject = ToDomain(modelObject);
                result.Add(domainObject);
            }

            return(result);
        }