コード例 #1
0
        // add a badge give type
        public int addBadgeGiveType(BadgeGiveType bgt)
        {
            if (bgt == null)
            {
                throw new Exception("Failed to add the badge give type. Passed wrong badge give type.");
            }

            string name = bgt.BGT_Name
            , descript  = bgt.BGT_Descript;

            using (var conn = new SqlConnection(connectionString))
            {
                string sql = @"INSERT INTO BadgeGiveType (BGT_Name, BGT_Descript) VALUES ( @name , @descript )";
                return(conn.Execute(sql, new { name, descript }));
            }
        }
コード例 #2
0
        // Update badge give type
        public int updateBadgeGiveType(BadgeGiveType bgt, string oldBGTName)
        {
            if (bgt == null || String.IsNullOrEmpty(oldBGTName))
            {
                throw new Exception("Failed to update the badge give type. Passed in wrong badge type/");
            }

            string name = bgt.BGT_Name
            , descript  = bgt.BGT_Descript;

            using (var conn = new SqlConnection(connectionString))
            {
                string sql = @"UPDATE BadgeGiveType SET BGT_Name = @name, BGT_Descript = @descript WHERE BGT_Id = 
                                (select BadgeGiveType.BGT_Id from BadgeGiveType where BGT_Name = @oldBGTName)";
                return(conn.Execute(sql, new { name, descript, oldBGTName }));
            }
        }