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