Exemple #1
0
        public int AddAlternative(AlternativeFAHP alternative, int sessionId)
        {
            using (var connection = new SqlConnection(_connectionString))
            {
                var command = connection.CreateCommand();
                command.CommandText = "FAHPAddAlternative";
                command.CommandType = CommandType.StoredProcedure;

                command.Parameters.Add(new SqlParameter
                {
                    ParameterName = "@AlternativeName",
                    Value         = alternative.AlternativeName,
                    SqlDbType     = SqlDbType.NVarChar,
                    Direction     = ParameterDirection.Input
                });

                command.Parameters.Add(new SqlParameter
                {
                    ParameterName = "@SessionID",
                    Value         = sessionId,
                    SqlDbType     = SqlDbType.Int,
                    Direction     = ParameterDirection.Input
                });

                var id = new SqlParameter
                {
                    ParameterName = "@AlternativeID",
                    SqlDbType     = SqlDbType.Int,
                    Direction     = ParameterDirection.Output
                };
                command.Parameters.Add(id);

                connection.Open();

                command.ExecuteNonQuery();

                return((int)id.Value);
            }
        }
Exemple #2
0
 public int AddAlternative(AlternativeFAHP alternative, int sessionId) => _fahpDao.AddAlternative(alternative, sessionId);