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.Organizacija Delete(domain.Organizacija domainObject) { using (var context = CreateContext()) { var modelObject = context.Organizacijas.Single(org => org.ID == domainObject.Id); context.Organizacijas.DeleteOnSubmit(modelObject); context.SubmitChanges(); var deletedObject = ToDomain(modelObject); return(deletedObject); } }
public domain.Organizacija Get(int id) { using (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.Where(c => c.ID == id); domain.Organizacija domainObject = ToDomain(query.Single()); return(domainObject); } }
public domain.Organizacija Update(domain.Organizacija domainObject) { using (model.LearnByPracticeDataContext context = CreateContext()) { IQueryable <model.Organizacija> query = context.Organizacijas.Where(p => p.ID == domainObject.Id); model.Organizacija modelObject = query.Single(); modelObject.Ime = domainObject.Ime; modelObject.Adresa = domainObject.Adresa; modelObject.Kontakt_Telefon = domainObject.KontaktTelefon; modelObject.Veb_Strana = domainObject.VebStrana; modelObject.Vid_Organizacija_ID = domainObject.vidOrganizacija.Id; context.SubmitChanges(); domain.Organizacija result = ToDomain(modelObject); return(result); } }
public domain.Organizacija Insert(domain.Organizacija domainObject) { using (model.LearnByPracticeDataContext context = CreateContext()) { model.Organizacija modelObject = new model.Organizacija(); modelObject.Ime = domainObject.Ime; modelObject.Adresa = domainObject.Adresa; modelObject.Kontakt_Telefon = domainObject.KontaktTelefon; modelObject.Veb_Strana = domainObject.VebStrana; modelObject.Vid_Organizacija_ID = domainObject.vidOrganizacija.Id; context.Organizacijas.InsertOnSubmit(modelObject); context.SubmitChanges(); domain.Organizacija result = ToDomain(modelObject); 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); }
private domain.Organizacija ToDomain(model.Organizacija modelObject) { domain.Organizacija domainObject = new domain.Organizacija(); domainObject.Id = modelObject.ID; domainObject.Ime = modelObject.Ime; domainObject.Adresa = modelObject.Adresa; domainObject.KontaktTelefon = modelObject.Kontakt_Telefon; domainObject.VebStrana = modelObject.Veb_Strana; if (modelObject.Vid_Organizacija != null) { domainObject.vidOrganizacija.Id = modelObject.Vid_Organizacija.ID; domainObject.vidOrganizacija.Ime = modelObject.Vid_Organizacija.Ime; } else { domainObject.vidOrganizacija.Id = modelObject.Vid_Organizacija_ID; } return(domainObject); }