コード例 #1
0
 private domain.Predmet ToDomain(model.Predmet modelObject)
 {
     domain.Predmet domainObject = new domain.Predmet();
     domainObject.Id = modelObject.ID;
     domainObject.ShifraNaPredmet = modelObject.Shifra_Na_Predmet;
     domainObject.Ime             = modelObject.Ime;
     return(domainObject);
 }
コード例 #2
0
 public domain.Predmet Delete(domain.Predmet domainObject)
 {
     using (var context = CreateContext())
     {
         var modelObject = context.Predmets.Single(predmet => predmet.ID == domainObject.Id);
         context.Predmets.DeleteOnSubmit(modelObject);
         context.SubmitChanges();
         var deletedObject = ToDomain(modelObject);
         return(deletedObject);
     }
 }
コード例 #3
0
        public domain.Predmet Get(int id)
        {
            using (model.LearnByPracticeDataContext context = CreateContext())
            {
                IQueryable <model.Predmet> query = context.Predmets.Where(c => c.ID == id);

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

                return(domainObject);
            }
        }
コード例 #4
0
 public domain.Predmet Update(domain.Predmet domainObject)
 {
     using (model.LearnByPracticeDataContext context = CreateContext())
     {
         IQueryable <model.Predmet> query = context.Predmets.Where(p => p.ID == domainObject.Id);
         model.Predmet modelObject        = query.Single();
         modelObject.Shifra_Na_Predmet = domainObject.ShifraNaPredmet;
         modelObject.Ime = domainObject.Ime;
         context.SubmitChanges();
         domain.Predmet result = ToDomain(modelObject);
         return(result);
     }
 }
コード例 #5
0
        public domain.Predmet Insert(domain.Predmet domainObject)
        {
            using (model.LearnByPracticeDataContext context = CreateContext())
            {
                model.Predmet modelObject = new model.Predmet();
                modelObject.Shifra_Na_Predmet = domainObject.ShifraNaPredmet;
                modelObject.Ime = domainObject.Ime;
                context.Predmets.InsertOnSubmit(modelObject);
                context.SubmitChanges();
                domain.Predmet result = ToDomain(modelObject);

                return(result);
            }
        }
コード例 #6
0
        public domain.PredmetCollection GetAll()
        {
            model.LearnByPracticeDataContext context = CreateContext();
            IQueryable <model.Predmet>       query   = context.Predmets;

            domain.PredmetCollection result = new domain.PredmetCollection();
            foreach (model.Predmet modelObject in query)
            {
                domain.Predmet domainObject = new domain.Predmet();
                domainObject.Id = modelObject.ID;
                domainObject.ShifraNaPredmet = modelObject.Shifra_Na_Predmet;
                domainObject.Ime             = modelObject.Ime;
                result.Add(domainObject);
            }

            return(result);
        }