private domain.PrijavaStudent ToDomain(model.Prijava_Korisnik modelObject)
 {
     domain.PrijavaStudent domainObject = new domain.PrijavaStudent();
     domainObject.student.Id = modelObject.Korisnik_ID;
     domainObject.prijava.Id = modelObject.Prijava_ID;
     return(domainObject);
 }
 private domain.PrijavaStudentCollection ToDomainObjects(List <model.Prijava_Korisnik> list)
 {
     domain.PrijavaStudentCollection domainObjects = new domain.PrijavaStudentCollection();
     foreach (model.Prijava_Korisnik modelObject in list)
     {
         domain.PrijavaStudent domainObject = ToDomain(modelObject);
         domainObject.student.Id = modelObject.Korisnik_ID;
         domainObject.prijava.Id = modelObject.Prijava_ID;
         domainObjects.Add(domainObject);
     }
     return(domainObjects);
 }
 public domain.PrijavaStudent Update(domain.PrijavaStudent domainObject)
 {
     using (model.LearnByPracticeDataContext context = CreateContext())
     {
         IQueryable <model.Prijava_Korisnik> query = context.Prijava_Korisniks.Where(p => p.Korisnik_ID == domainObject.student.Id);
         model.Prijava_Korisnik modelObject        = query.Single();
         modelObject.Korisnik_ID = domainObject.student.Id;
         modelObject.Prijava_ID  = domainObject.prijava.Id;
         context.SubmitChanges();
         domain.PrijavaStudent result = ToDomain(modelObject);
         return(result);
     }
 }
        public domain.PrijavaStudent Insert(domain.PrijavaStudent domainObject)
        {
            using (model.LearnByPracticeDataContext context = CreateContext())
            {
                model.Prijava_Korisnik modelObject = new model.Prijava_Korisnik();
                modelObject.Prijava_ID  = domainObject.prijava.Id;
                modelObject.Korisnik_ID = domainObject.student.Id;
                context.Prijava_Korisniks.InsertOnSubmit(modelObject);
                context.SubmitChanges();
                domain.PrijavaStudent result = ToDomain(modelObject);

                return(result);
            }
        }
        public domain.PrijavaStudentCollection GetAll()
        {
            model.LearnByPracticeDataContext    context = CreateContext();
            IQueryable <model.Prijava_Korisnik> query   = context.Prijava_Korisniks;

            domain.PrijavaStudentCollection result = new domain.PrijavaStudentCollection();
            foreach (model.Prijava_Korisnik modelObject in query)
            {
                domain.PrijavaStudent domainObject = new domain.PrijavaStudent();
                domainObject.student.Id = modelObject.Korisnik_ID;
                domainObject.prijava.Id = modelObject.Prijava_ID;
                result.Add(domainObject);
            }

            return(result);
        }