private domain.VidOrganizacija ToDomain(model.Vid_Organizacija vid_Organizacija)
 {
     domain.VidOrganizacija domainObject = new domain.VidOrganizacija();
     domainObject.Id  = vid_Organizacija.ID;
     domainObject.Ime = vid_Organizacija.Ime;
     return(domainObject);
 }
 public domain.VidOrganizacija Delete(domain.VidOrganizacija domainObject)
 {
     using (var context = CreateContext())
     {
         var modelObject = context.Vid_Organizacijas.Single(org => org.ID == domainObject.Id);
         context.Vid_Organizacijas.DeleteOnSubmit(modelObject);
         context.SubmitChanges();
         var deletedObject = ToDomain(modelObject);
         return(deletedObject);
     }
 }
        public domain.VidOrganizacija Get(int id)
        {
            using (model.LearnByPracticeDataContext context = CreateContext())
            {
                IQueryable <model.Vid_Organizacija> query = context.Vid_Organizacijas.Where(c => c.ID == id);

                domain.VidOrganizacija domainObject = ToDomain(query.Single());

                return(domainObject);
            }
        }
 public domain.VidOrganizacija Update(domain.VidOrganizacija domainObject)
 {
     using (model.LearnByPracticeDataContext context = CreateContext())
     {
         IQueryable <model.Vid_Organizacija> query = context.Vid_Organizacijas.Where(p => p.ID == domainObject.Id);
         model.Vid_Organizacija modelObject        = query.Single();
         modelObject.Ime = domainObject.Ime;
         context.SubmitChanges();
         domain.VidOrganizacija result = ToDomain(modelObject);
         return(result);
     }
 }
 public domain.VidOrganizacija Insert(domain.VidOrganizacija domainObject)
 {
     using (model.LearnByPracticeDataContext context = CreateContext())
     {
         model.Vid_Organizacija modelObject = new model.Vid_Organizacija();
         modelObject.Ime = domainObject.Ime;
         context.Vid_Organizacijas.InsertOnSubmit(modelObject);
         context.SubmitChanges();
         domain.VidOrganizacija result = ToDomain(modelObject);
         return(result);
     }
 }
        public domain.VidOrganizacijaCollection GetAll()
        {
            model.LearnByPracticeDataContext    context = CreateContext();
            IQueryable <model.Vid_Organizacija> query   = context.Vid_Organizacijas;

            domain.VidOrganizacijaCollection result = new domain.VidOrganizacijaCollection();
            foreach (model.Vid_Organizacija modelObject in query)
            {
                domain.VidOrganizacija domainObject = new domain.VidOrganizacija();
                domainObject.Id  = modelObject.ID;
                domainObject.Ime = modelObject.Ime;
                result.Add(domainObject);
            }

            return(result);
        }