/// <inheritdoc /> public Entities.JobDefinition Create(string companyId, string description, string targetCabinetId, string stagingPath, IList <JobDefinitionColumnMap> columnMaps, int rowsToSkip = 1, bool dataOnly = false) { using (var session = _sessionFactory.OpenSession()) { using (var transaction = session.BeginTransaction()) { var jobDefinition = new Entities.JobDefinition { CompanyId = companyId, Description = description, TargetCabinetId = targetCabinetId, StagingPath = stagingPath, RowsToSkip = rowsToSkip, DataOnly = dataOnly }; jobDefinition.ColumnMaps = columnMaps.Select(m => { m.JobDefinition = jobDefinition; return(m); }).ToList(); session.Save(jobDefinition); transaction.Commit(); return(jobDefinition); } } }
/// <inheritdoc /> public void Update(Entities.JobDefinition jobDefinition) { using (var session = _sessionFactory.OpenSession()) { using (var transaction = session.BeginTransaction()) { session.Update(jobDefinition); transaction.Commit(); } } }