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); }