public long AddPoliticalSubject(PolitickiSubjekt politickiSubjekt) { try { string connectionString = ConnectionStringHelper.GetConnectionString(_configuration); using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open(); using (SqlTransaction transaction = connection.BeginTransaction()) { ExecutorService repository = new ExecutorService(connection, transaction); List <SqlParameter> parameters = new List <SqlParameter>(); repository.AddParameterInList("@Sifra", politickiSubjekt.sifra, SqlDbType.Text, ref parameters); repository.AddParameterInList("@Naziv", politickiSubjekt.naziv, SqlDbType.Text, ref parameters); repository.AddParameterInList("@Adresa", politickiSubjekt.adresa, SqlDbType.Text, ref parameters); repository.AddParameterInList("@Grad", politickiSubjekt.grad, SqlDbType.Text, ref parameters); repository.AddParameterInList("@Telefon", politickiSubjekt.telefon, SqlDbType.Text, ref parameters); SqlDataReader dataReader = repository.ExecuteProcedure(Constants.ADD_POLITICALSUBJECT, parameters); long insertedId = DataReaderConverter.ToBigInt(dataReader); dataReader.Close(); transaction.Commit(); return(insertedId); } } } catch (Exception ex) { throw ex; } }
public long AddCandidate(Kandidat kandidat) { try { string connectionString = ConnectionStringHelper.GetConnectionString(_configuration); using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open(); using (SqlTransaction transaction = connection.BeginTransaction()) { ExecutorService repository = new ExecutorService(connection, transaction); List <SqlParameter> parameters = new List <SqlParameter>(); repository.AddParameterInList("@ImePrezime", kandidat.imePrezime, SqlDbType.Text, ref parameters); repository.AddParameterInList("@JMBG", kandidat.jmbg, SqlDbType.Text, ref parameters); repository.AddParameterInList("@Adresa", kandidat.adresa, SqlDbType.Text, ref parameters); repository.AddParameterInList("@Telefon", kandidat.telefon, SqlDbType.Text, ref parameters); repository.AddParameterInList("@Email", kandidat.email, SqlDbType.Text, ref parameters); SqlDataReader dataReader = repository.ExecuteProcedure(Constants.ADD_CANDIDATE, parameters); long insertedId = DataReaderConverter.ToBigInt(dataReader); dataReader.Close(); transaction.Commit(); return(insertedId); } } } catch (Exception ex) { throw ex; } }
public long AddElections(Izbori elections) { try { string connectionString = ConnectionStringHelper.GetConnectionString(_configuration); using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open(); using (SqlTransaction transaction = connection.BeginTransaction()) { ExecutorService repository = new ExecutorService(connection, transaction); List <SqlParameter> parameters = new List <SqlParameter>(); repository.AddParameterInList("@VrstaIzboraId", elections.vrstaIzboraId, SqlDbType.BigInt, ref parameters); repository.AddParameterInList("@NivoIzboraId", elections.nivoIzboraId, SqlDbType.BigInt, ref parameters); repository.AddParameterInList("@DatumOdrzavanja", elections.datumOdrzavanja, SqlDbType.Date, ref parameters); SqlDataReader dataReader = repository.ExecuteProcedure(Constants.ADD_ELECTIONS, parameters); long insertedId = DataReaderConverter.ToBigInt(dataReader); dataReader.Close(); transaction.Commit(); return(insertedId); } } } catch (Exception ex) { throw ex; } }