public ELParameter SelectParameter(ELParameter eLParameter, string connectionString)
        {
            ELParameter objParameter = new ELParameter();

            using (SqlConnection conn = new SqlConnection())
            {
                conn.ConnectionString = connectionString;
                conn.Open();
                SqlCommand cmd = new SqlCommand("EXEC SelectPArameter @Id", conn);
                cmd.Parameters.Add(new SqlParameter("Id", eLParameter.Id));
                using (SqlDataReader reader = cmd.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        objParameter.Id            = Guid.Parse(reader[0].ToString());
                        objParameter.Name          = (reader[1].ToString());
                        objParameter.MethodId      = Guid.Parse(reader[2].ToString());
                        objParameter.Scope         = (reader[3].ToString());
                        objParameter.ReturnType    = (reader[4].ToString());
                        objParameter.InputOrOutput = (reader[5].ToString());
                        objParameter.Creator       = Guid.Parse(reader[6].ToString());
                        objParameter.CreatedAt     = DateTime.Parse(reader[7].ToString());
                        objParameter.Modifier      = Guid.Parse(reader[8].ToString());
                        objParameter.ModifiedAt    = DateTime.Parse(reader[9].ToString());
                    }
                }
            }
            return(objParameter);
        }
        public List <ELParameter> SelectAllParameter(string connectionString)
        {
            List <ELParameter> parameterList = new List <ELParameter>();

            using (SqlConnection conn = new SqlConnection())
            {
                conn.ConnectionString = connectionString;
                conn.Open();
                SqlCommand cmd = new SqlCommand("EXEC SelectAllParameter", conn);
                using (SqlDataReader reader = cmd.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        ELParameter objParameter = new ELParameter();
                        objParameter.Id            = Guid.Parse(reader[0].ToString());
                        objParameter.Name          = (reader[1].ToString());
                        objParameter.MethodId      = Guid.Parse(reader[2].ToString());
                        objParameter.Scope         = (reader[3].ToString());
                        objParameter.ReturnType    = (reader[4].ToString());
                        objParameter.InputOrOutput = (reader[5].ToString());
                        objParameter.Creator       = Guid.Parse(reader[6].ToString());
                        objParameter.CreatedAt     = DateTime.Parse(reader[7].ToString());
                        objParameter.Modifier      = Guid.Parse(reader[8].ToString());
                        objParameter.ModifiedAt    = DateTime.Parse(reader[9].ToString());
                        parameterList.Add(objParameter);
                    }
                }
            }

            return(parameterList);
        }
 public void DeleteParameter(ELParameter eLParameter, string connectionString)
 {
     using (SqlConnection conn = new SqlConnection())
     {
         conn.ConnectionString = connectionString;
         conn.Open();
         SqlCommand cmd = new SqlCommand("EXEC DeleteParameter @Id", conn);
         cmd.Parameters.Add(new SqlParameter("Id", eLParameter.Id));
         cmd.ExecuteNonQuery();
     }
 }
        public void UpdateParameter(ELParameter eLParameter, string connectionString)
        {
            using (SqlConnection conn = new SqlConnection())
            {
                conn.ConnectionString = connectionString;
                conn.Open();
                SqlCommand cmd = new SqlCommand("EXEC UpdateParameter @ParameterId, @Name, @MethodId, @ParameterScope, @ReturnType, @InputOrOutput, @Modifier, @ModifiedAt", conn);
                cmd.Parameters.Add(new SqlParameter("ParameterId", eLParameter.Id));
                cmd.Parameters.Add(new SqlParameter("Name", eLParameter.Name));
                cmd.Parameters.Add(new SqlParameter("MethodId", eLParameter.MethodId));
                cmd.Parameters.Add(new SqlParameter("ParameterScope", eLParameter.Scope));
                cmd.Parameters.Add(new SqlParameter("ReturnType", eLParameter.ReturnType));
                cmd.Parameters.Add(new SqlParameter("InputOrOutput", eLParameter.InputOrOutput));
                cmd.Parameters.Add(new SqlParameter("Modifier", eLParameter.Modifier));
                cmd.Parameters.Add(new SqlParameter("ModifiedAt", eLParameter.ModifiedAt));

                cmd.ExecuteNonQuery();
            }
        }