Exemple #1
0
 public void Edit(CustomerModel entity)
 {
     try
     {
         context.Entry <Customer>(ConvertCustomer.ConverttoEntity(entity)).State = System.Data.EntityState.Modified;
         log.Info("Customer wurde geändert.");
     }
     catch (Exception exp)
     {
         log.Error("Customer konnte nicht geändert werden.");
         throw new DalException("Customer konnte nicht geändert werden.", exp);
     }
 }
Exemple #2
0
 public void Delete(CustomerModel entity)
 {
     try
     {
         context.Customer.Remove(ConvertCustomer.ConverttoEntity(entity));
         log.Info("Customer wurde gelöscht.");
     }
     catch (Exception exp)
     {
         log.Error("Customer konnte nicht gelöscht werden.");
         throw new DalException("Customer konnte nicht gelöscht werden.", exp);
     }
 }
Exemple #3
0
        public CustomerModel GetById(int id)
        {
            CustomerModel customer = null;

            try
            {
                customer = ConvertCustomer.ConvertfromEntity(context.Customer.Find(id));
                log.Info("Customer wurde geladen.");
            }
            catch (Exception exp)
            {
                log.Error("Customer konnte nicht geladen werden.");
                throw new DalException("Customer konnte nicht geladen werden.", exp);
            }
            return(customer);
        }
Exemple #4
0
        public List <CustomerModel> GetAll()
        {
            List <CustomerModel> clist = null;

            try
            {
                IQueryable <Customer> query = context.Customer;
                clist = ConvertCustomer.ConvertToList(query);
                log.Info("CustomerEntities wurden geladen");
            }
            catch (Exception exp)
            {
                log.Error("CustomerEntities konnten nicht geladen werden.");
                throw new DalException("CustomerEntities konnten nicht geladen werden.", exp);
            }
            return(clist);
        }
Exemple #5
0
        public List <CustomerModel> GetMyCustomers(int id)
        {
            List <CustomerModel> clist = null;

            try
            {
                IQueryable <Customer> query = from result in context.Customer
                                              where result.engineerid.Equals(id)
                                              select result;
                clist = ConvertCustomer.ConvertToList(query);
                log.Info("Customers von Engineer wurden geladen.");
            }
            catch (Exception exp)
            {
                log.Error("Customers von Engineer konnten nicht geladen werden.");
                throw new DalException("Customers von Engineer konnten nicht geladen werden.", exp);
            }
            return(clist);
        }