public static Installation ConverttoEntity(InstallationModel ininstallation) { Installation installation = null; try { CustomerRepository crepo = new CustomerRepository(); MeasurementRepository mrepo = new MeasurementRepository(); installation = new Installation(); installation.customerid = ininstallation.customerid; installation.installationid = ininstallation.installationid; installation.latitude = ininstallation.latitude; installation.longitude = ininstallation.longitude; installation.description = ininstallation.description; installation.serialno = ininstallation.serialno; //installation.Customer = ConvertCustomer.ConverttoEntity(crepo.GetById(installation.customerid)); foreach (var item in ininstallation.Measurement) { installation.Measurement.Add(ConvertMeasurement.ConverttoEntity(mrepo.GetById(item))); } log.Info("InstallationModel wurde konvertiert."); } catch (Exception exp) { log.Error("InstallationModel konnte nicht konvertiert werden."); throw new DalException("InstallationModel konnte nicht konvertiert werden.", exp); } return(installation); }
public void Edit(MeasurementModel entity) { try { context.Entry <Measurement>(ConvertMeasurement.ConverttoEntity(entity)).State = System.Data.EntityState.Modified; log.Info("Measurement wurde geändert."); } catch (Exception exp) { log.Error("Measurement konnte nicht geändert werden."); throw new DalException("Measurement konnte nicht geändert werden.", exp); } }
public void Delete(MeasurementModel entity) { try { context.Measurement.Remove(ConvertMeasurement.ConverttoEntity(entity)); log.Info("Measurement wurde gelöscht."); } catch (Exception exp) { log.Error("Measurement konnte nicht gelöscht werden."); throw new DalException("Measurement konnte nicht gelöscht werden.", exp); } }
public void Add(MeasurementModel entity) { try { context.Measurement.Add(ConvertMeasurement.ConverttoEntity(entity)); log.Info("Measurement wurde hinzugefügt."); } catch (Exception exp) { log.Error("Measurement konnte nicht hinzugefügt werden."); throw new DalException("Measurement konnte nicht hinzugefügt werden.", exp); } }
public MeasurementModel GetById(int id) { MeasurementModel measurement = null; try { measurement = ConvertMeasurement.ConvertfromEntity(context.Measurement.Find(id)); log.Info("Measurement wurde geladen."); } catch (Exception exp) { log.Error("Measurement konnte nicht geladen werden."); throw new DalException("Measurement konnte nicht geladen werden.", exp); } return(measurement); }
public List <MeasurementModel> GetAll() { List <MeasurementModel> mlist = null; try { IQueryable <Measurement> query = context.Measurement; mlist = ConvertMeasurement.ConvertToList(query); log.Info("MeasurementEntities wurden geladen."); } catch (Exception exp) { log.Error("MeasurementEntities konnten nicht geladen werden."); throw new DalException("MeasurementEntities konnten nicht geladen werden.", exp); } return(mlist); }